Como hacer manejador de Excepciones centralizado

26/09/2003 - 12:40 por Jose Manuel | Informe spam
Hola,
estoy estudiando Exception Handling y me gustaría saber como hacer un
manejador de Excepciones centralizado
que funcionarí así:

en vez del típico: Try CatchCatch...Catch

tener un sólo Catch que lleme a mi clase genérica manejadora de
excepciones:

try
{
//Código a ejecutar susceptible de provecar errores, como archivo no
encontrado, divisiones 1/0, etc
}
Catch ( Excepción e)
{
MimanejadorExcepciones manejador = new MimanejadorExcepciones (e);
string mensajeError;
mensajeError = manejador.mensaje;
}

o algo así, y que en la clase MimanejadorExcepciones estén centralizados
todos los casos de Catch.

Gracias.
 

Leer las respuestas

#1 Hernan Foffani
26/09/2003 - 14:11 | Informe spam
Hola, estoy estudiando Exception Handling y me gustaría
saber como hacer un manejador de Excepciones centralizado
que en vez del típico: Try CatchCatch...Catch
tener un sólo Catch que lleme a mi clase genérica
manejadora de excepciones:



todas las excepciones tienen como clase raiz a
System.Exception. un vez atrapada es un objeto
cualquiera al que puedes averiguar exactamente a
qué clase (excepcion) pertenece.

try {
throw new ApplicationException("hola");
} catch (Exception e) {
if (e is ApplicationException) {
Console.WriteLine("es appl. {0}",e.Message);
}
}

saludos,
-H.

Preguntas similares