Sobes.tech
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 try se coloca el código que puede generar una excepción.
  • En el bloque catch se capturan y manejan las excepciones de un tipo específico.
  • El bloque finally se 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.