DE .NET, SQLSERVER Y MÁS, APRENDE CONMIGO!✔

Desarrollo de todo tipo de aplicaciones y Administración de Base de datos con Tecnología Microsoft


UNETE

Excepción personalizada de C#

0

 


Excepción personalizada de C#

Como aprendimos en las secciones anteriores, C# ha proporcionado muchas clases de excepción integradas para manejar el tiempo de ejecución o errores inesperados en la aplicación. En caso de que ninguna de las clases de excepción predefinidas satisfaga sus necesidades, puede crear sus propias clases de excepción derivándolas de Exceptionla clase base.

 

Al crear su propia clase de excepción definida por el usuario, debe asegurarse de que el final del nombre de la clase contenga la palabra " Excepción ", y debe derivarse de Exceptionla clase base. Después de crear su propia clase de excepción personalizada, debe implementar los tres constructores comunes , como se muestra en el siguiente ejemplo.

C# Crear clase de excepción personalizada

A continuación se muestra el ejemplo de creación de una nueva clase de excepción denominada " TutlaneCustomException " derivada de Exceptionla clase base e incluyendo tres  constructores .

 

clase pública TutlaneCustomException: Excepción
{
public TutlaneCustomException()
{
}
public TutlaneCustomException( mensaje de cadena ): base (mensaje)
{
}
public TutlaneCustomException( cadena de mensaje, Excepción excepción interna): base (mensaje, excepción interna)
{
}
}

Al usar throw una palabra clave, podemos generar una excepción usando la clase TutlaneCustomException en nuestro programa según nuestros requisitos.

Ejemplo de excepción personalizada de C#

El siguiente es el ejemplo de cómo crear una clase de excepción personalizada (TutlaneCustomException) y lanzar excepciones usando una clase de excepción personalizada en C#.

 

utilizando el sistema;

espacio de nombres TutlaneExamples
{
    
class Program
    {
       
static void Main( string [] args)
       {
          
string name = null ;
          
if ( string . IsNullOrEmpty (nombre))
          {
             
throw new TutlaneCustomException( "El nombre está vacío" );
          }
          
más
          {
             
Consola . WriteLine ( "Nombre: " + nombre);
          }
          
Consola . Línea de lectura();
       }
    }
    
public class TutlaneCustomException: Exception
    {
       
public TutlaneCustomException()
       {
       }
       
public TutlaneCustomException( mensaje de cadena ) : base (mensaje)
       {
       }
       
public TutlaneCustomException( mensaje de cadena , Excepción excepción interna) : base (mensaje, excepción interna)
       {
       }
    }
}

Si observa el ejemplo anterior, creamos una clase de excepción personalizada TutlaneCustomException derivándola de Exceptionla clase base y usamos una throwpalabra clave para generar una excepción.

 

Cuando ejecutamos el ejemplo anterior, obtendremos el resultado a continuación.

 

El nombre está vacío

Así es como puede crear sus propias clases de excepción personalizadas al derivar de Exception la clase base en C# según nuestros requisitos.

DEMOSTRACIÓN

En Visual Studio vamos a dar click en menú File à New à Project



En la Ventana emergente le damos click a Window, seleccionamos la opción “Console Application” y espacio Name colocamos el nombre del proyecto que para el Ejemplo es “Demo 10 20483” y luego presionamos el botón OK


Arriba del metodo Main, escribiremos los siguiente:


En el metodo Main escribiremos el llamado a la excepción creada


El resultado en consola a continuación:




Tal vez te interesen estas entradas

No hay comentarios