You are on page 1of 11

Jess Esteban Prez Ortega jesus.epo@gmail.

com
28 agosto 2013

El alumno aprender a manejar excepciones para el correcto funcionamiento del programa a prueba de errores.

Se genera cuando en una aplicacin en tiempo de ejecucin ocurre cualquier situacin de error o comportamiento inesperado.
C# lanza una excepcin, que si no se captura manda un mensaje de error y detiene la aplicacin.

Si deseamos que nuestra aplicacin no se detenga, hay que capturar la excepcin, y manejarla adecuadamente en un intento de reanudar la ejecucin.

Las excepciones son objetos de subclases de Exception. Para capturar una excepcin hay que hacer 2 cosas:
1. Poner a prueba el cdigo que puede lanzar

excepciones dentro de un bloque try. 2. Manejar la excepcin cuando se lance, en un bloque catch.

Para el manejo de excepciones (errores).


Se utiliza el bloque try, para poner en alerta al programa acerca del cdigo que puede lanzar una excepcin. Se utiliza el bloque catch, para capturar y manejar cada excepcin que se lance. Sintaxis:
try { // Cdigo de la aplicacin } catch (clase_de_excepcin e) { // Cdigo de tratamiento de esta excepcin }

clase_de_excepcin: Exception, DivideByZeroException, FormatException

Los objetos que se capturan, tienen propiedades y mtodos de su clase, una de ellas es Message que es el mensaje de qu error ocurri.

Programa que realice la divisin entre 2 nmeros. Detectar una posible excepcin (divisin entre 0).

Realizar una clase llamada Leer con un mtodo llamado DatoInt que obtenga un entero de tipo int a partir de una cadena caracteres (ReadLine), con manejo de excepciones.
1. Leer cadena de caracteres.
2. Convertir el objeto string en un entero int. 3. Manejar exepciones.

Agregar mtodos para los dems tipos de datos numricos: short, int, long, float y double.

You might also like