Listen & Fehlerbehandlung

Nachdem wir die Grundlagen der Objekte verstanden haben, schauen wir uns an, wie man viele Objekte effizient verwaltet und unvorhergesehene Fehler abfängt.

1. Dynamische Listen (List Of T)

Listen sind flexibler als einfache Arrays, da sie ihre Größe während der Laufzeit automatisch anpassen können.

Imports System.Collections.Generic

' Eine Liste für Texte erstellen
Dim einkaufsliste As New List(Of String)

' Elemente hinzufügen
einkaufsliste.Add("Äpfel")
einkaufsliste.Add("Milch")

' Alle Elemente durchlaufen
For Each artikel As String In einkaufsliste
            Console.WriteLine(artikel)
Next

2. Fehlerbehandlung (Try...Catch)

Damit Ihre Anwendung bei einem Fehler nicht sofort abstürzt, verwenden Sie den Try...Catch-Block.

Try
            Dim zahl As Integer = 10
            Dim ergebnis = zahl / 0 ' Erzeugt einen Fehler
Catch ex As DivideByZeroException
            Console.WriteLine("Fehler: Division durch Null!")
Catch ex As Exception
            Console.WriteLine("Ein unbekannter Fehler ist aufgetreten: " & ex.Message)
Finally
            Console.WriteLine("Dieser Block wird immer ausgeführt.")
End Try

3. Kurze Syntax für Filter

In VB.NET können Sie Listen sehr elegant mit einer Zeile filtern (LINQ):

Dim gefiltert = einkaufsliste.Where(Function(a) a.StartsWith("Ä")).ToList()
Zurück zu Modul 3 Übersicht Weiter zu Modul 5: Datenbanken