AD

¿Ya dominas lo básico? Un curso estructurado de C# es la vía rápida para dar el salto.

Ver cursos de C# en Udemy

Enlace de afiliado. No te cuesta nada extra.

#️⃣Lecciones de C#
Lección 10 / 68

Manejo de errores (try-catch)

En esta lección harás que el programa reaccione ante un error en lugar de detenerse.

El código que puede fallar va en try, y catch (TipoDeExcepcion e) recoge el fallo. e.Message da la explicación.

El código de ejemplo intenta una división entre cero y muestra el mensaje del error.

Una diferencia notable con Java: C# no tiene excepciones comprobadas. Ningún método te obliga a capturar nada ni a declarar qué puede lanzar. Es más cómodo de escribir y, a cambio, hay que leer la documentación para saber qué puede fallar.

La costumbre que hay que evitar desde el primer día es el catch vacío o el catch (Exception) que se lo traga todo. Convierte un fallo visible en uno invisible y el programa sigue con datos incorrectos. Captura el tipo concreto que sabes tratar y deja subir el resto.

📖 Código de referencia
✍️ Tu código
Escribe tu código y pulsa «Ejecutar»

🧪 Este sitio no puede compilar ni ejecutar C# directamente, así que comprueba al instante si lo que escribiste coincide con el código de referencia (la corrección ocurre por completo en tu navegador; no se envía nada a ningún servidor).

🔗 El mismo tema en otros lenguajes

Mira cómo se escribe lo mismo en otro lenguaje.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)