Buscador

Establecer una condición para un manipulador de excepciones - IV

El manipulador genérico de excepciones de este último ejemplo tiene un problema, ya que aunque las captura correctamente, no proporciona suficiente información, por lo que no podremos saber si el error se produjo por asignar un valor incorrecto a la variable Byte o a la fecha. Este problema tiene una fácil solución: al ser una excepción un objeto, y por lo tanto, un tipo del sistema, mediante su método GetType( ) obtendremos el tipo de excepción producida, mostrándola en el mensaje del manipulador de excepciones. Ver el Código fuente 359.

' ....
' ....
Catch oExcep As Exception
' manipulador genérico de excepciones
Dim oTipo As Type
oTipo = oExcep.GetType()
Console.WriteLine("Se ha producido un error de tipo {0}", oTipo.Name)
' ....
' ....
Código fuente 359

No hay comentarios:

Publicar un comentario