Sei sulla pagina 1di 3

Tecnológico Nacional de México

Instituto Tecnológico de Tijuana

18212166
Cuevas Zapata Juan Andrés

U5

Actividad: Investigación y documenta Excepciones

17 de mayo de 2019
Gestión de excepciones: En el lenguaje de C#, la gestión de excepciones te ayuda a
controlar cualquier situación inesperada que ocurra mientras el programa esté en
ejecución. La gestión de excepciones usa las sentencias try, catch y finally para
poder definir procesos que puedan fallar y cómo poder controlarlos.

Funcionamiento y Manejo de Excepciones: C# manda una excepción cuando ocurre un


error mientras el programa está en ejecución y detiene el flujo de operaciones.
Si se desea que el programa haga acciones en específico después del error, se pueden usar
ciertas sentencias:
-Try: para poner en alerta al programa sobre el código que puede fallar.
-Catch: controlar y manejar cada excepción que pueda presentarse.
-Finally: es la parte del código que se ejecutará pase lo que pase.

Lanzamiento de excepciones: La instrucción throw se utiliza para señalizar la aparición de


una situación que no es común durante la ejecución del programa. El programador decide
qué es lo que va a suceder en caso de que ocurra cierta acción.
Se puede utilizar la instrucción throw en el bloque catch para volver a producir la
excepción, la cual ha sido capturada por la instrucción catch.
El programador puede lanzar una excepción de esta manera:
Throw new Exception(“Error: …”);

Wagner, B. (2015, 20 julio). Exceptions and Exception Handling - C# Programming Guide.


Recuperado 18 mayo, 2019, de https://docs.microsoft.com/en-
us/dotnet/csharp/programming-guide/exceptions/

Creación y manejo de excepciones definidas por el usuario: C# proporciona una jerarquía


de clases de excepciones derivadas en última instancia de la clase base Exception. Pero si
ninguna de las excepciones predefinidas cumple con nuestras necesidades, podemos crear
nuestras propias clases de excepciones derivadas de la clase Exception.
Al crear las excepciones, debemos terminar el nombre de la clase de la excepción definida
con la palabra “Exception”.
Por ejemplo: NumeroDesconocidoException
Se crea la clase y heredamos la clase base Exception
Public class NumeroDesconocidoException : Exception

Cómo: Crear excepciones definidas por el usuario. (2017, 30 marzo). Recuperado 18


mayo, 2019, de https://docs.microsoft.com/es-es/dotnet/standard/exceptions/how-to-
create-user-defined-exceptions
Ejemplo
static void Main( )
{
try
{
System.Console.WriteLine(" Introduce un número: ");
int a = System.Convert.ToInt32(System.Console.ReadLine()
);
}
catch ( Exception e )
{
System.Console.WriteLine(" Ha habido un error..." +
e.Message);
}
finally
{
System.Console.WriteLine(" Con error y Sin error, este
mensaje aparece. ");
System.Console.ReadLine();
}
}

Potrebbero piacerti anche