Buscador

Forzar la salida de un controlador de errores mediante Exit Try

A través de esta sentencia de la estructura Try...End Try, obligamos al flujo del programa a salir de la estructura de control de errores, desde cualquier punto de la misma en que nos encontremos. En el Código fuente 361, y retomando parte del código del anterior ejemplo, vemos como en el bloque de código del controlador de errores, forzamos la salida de la estructura sin haber finalizado de ejecutar todo el código propenso a errores.

' ....
Try
' comienza el control de errores
Console.WriteLine("Introducir un número")
' si no es un número Byte se produce error
byMiNum = Console.ReadLine()
' salimos de controlador de errores
' sin finalizarlo
Exit Try
' esta línea produce error siempre, ya
' que no existe el índice 5 en el array
aValores(5) = "d"
Catch oExcep As OverflowException
' ....
Catch oExcep As Exception
' ....
' ....
End Try
' ....
Código fuente 361

No hay comentarios:

Publicar un comentario