Junior — Middle
¿Cómo se maneja el procesamiento de excepciones en el programa?
sobes.tech AI
Respuesta de la IA
En C#, el manejo de excepciones se realiza mediante la estructura try-catch-finally.
- En el bloque
tryse coloca el código que puede generar una excepción. - En el bloque
catchse capturan y manejan las excepciones de un tipo específico. - El bloque
finallyse ejecuta siempre, independientemente de si ocurrió una excepción o no, y generalmente se usa para liberar recursos.
Ejemplo:
try {
int[] numbers = {1, 2, 3};
Console.WriteLine(numbers[5]); // generará una excepción IndexOutOfRangeException
} catch (IndexOutOfRangeException ex) {
Console.WriteLine("Error: fuera de los límites del array.");
} finally {
Console.WriteLine("El bloque finally se ejecutó.");
}
De esta manera, el programa no terminará de forma abrupta, y la excepción será manejada.