typestar

Excepciones en Visual Basic

Try, un Catch con filtro, Finally y un error propio a tu medida.

Try
    Throw New RecipeError("no yeast on hand")
Catch ex As RecipeError When ex.Message.Contains("yeast")
    Console.WriteLine($"specific: {ex.Message}")
Catch ex As Exception
    Console.WriteLine("anything else lands here")
Finally
    Console.WriteLine("kitchen cleaned")
End Try

Class RecipeError
    Inherits Exception

    Public Sub New(message As String)
        MyBase.New(message)
    End Sub
End Class

Cómo funciona

  1. Heredar de Exception nombra una falla con precisión.
  2. Catch ... When solo atrapa si la expresión del filtro se cumple.
  3. El Catch ex As Exception general toma lo que quede.
  4. Finally corre igual en el éxito y en la falla.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
17
Caracteres a escribir
380
Tokens
78
Ritmo de tres estrellas
90 tpm

Al ritmo de tres estrellas de 90 tokens por minuto, este intento toma unos 52 segundos.

Escribe este fragmento

Paso 2 de 3 en Archivos y errores; paso 26 de 29 en Fundamentos del lenguaje.

← Anterior Siguiente →