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