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/enus/dotnet/csharp/programming-guide/exceptions/
Creación y manejo de excepciones definidas por el : 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 . (2017, 30 marzo). Recuperado 18 mayo, 2019, de https://docs.microsoft.com/es-es/dotnet/standard/exceptions/how-tocreate--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(" e.Message);
Ha
habido
un
error..."
+
} finally { System.Console.WriteLine(" Con error y Sin error, este mensaje aparece. "); System.Console.ReadLine(); } }