Que son las excepciones en C#?
Tabla de contenido
¿Qué son las excepciones en C#?
C# envía una excepción cuando ocurre un error en el programa y detiene su ejecución. Si se desea que la aplicación siga ejecutándose después del error, entonces se usa: ✓ try para poner en alerta al programa sobre el código que puede lanzar una excepción. ✓ catch para capturar y manejar cada excepción que se lance.
¿Cómo hacer una excepción en C#?
Para crear una excepción personalizada, siga estos pasos:
- Cree una clase serializable que herede de Exception. El nombre de clase debe terminar en «Exception»: C# Copiar.
- Agregue los constructores predeterminados: C# Copiar.
- Defina cualquier propiedad y constructores adicionales: C# Copiar.
¿Qué sucede cuando se produce una excepción?
En segundo lugar, cuando se produce una excepción (en este caso, debido al intento de indexar nums más allá de sus límites), la excepción se emite desde el bloque try y es atrapada por la instrucción catch. En este punto, el control pasa al catch, y el bloque try finaliza. Es decir, no se llama a catch.
¿Qué tipo de excepción se ejecuta?
El tipo de la excepción determina qué declaración de captura se ejecuta. Es decir, si el tipo de excepción especificado por una instrucción catch coincide con el de la excepción, entonces se ejecuta esa instrucción de catch (y todos los demás se anulan). Cuando se detecta una excepción, exOb recibirá su valor.
¿Qué son las excepciones de tipo error?
Las excepciones de tipo Error están relacionadas con errores que ocurren en la Máquina Virtual de Java y no en tu programa. Este tipo de excepciones escapan a su control y, por lo general, tu programa no se ocupará de ellas. Por lo tanto, este tipo de excepciones no se describen aquí.
¿Qué errores ocurre cuando se ejecuta una instrucción?
Este manejo está diseñado para procesar errores que ocurren cuando se ejecuta una instrucción, algunos ejemplos son: desbordamiento aritmético, división entre cero, parámetros inválidos de método y asignación fallida en la memoria.