Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die Visual Basic-Runtime und das .NET Framework bewerten Nothing unterschiedlich, wenn es um Zeichenfolgen geht.
Visual Basic-Runtime und .NET Framework
Betrachten Sie das folgenden Beispiel:
Dim MyString As String = "This is my string"
Dim stringLength As Integer
' Explicitly set the string to Nothing.
MyString = Nothing
' stringLength = 0
stringLength = Len(MyString)
' This line, however, causes an exception to be thrown.
stringLength = MyString.Length
In der Regel wertet die Visual Basic-Laufzeit Nothing als eine leere Zeichenfolge ("") aus. Das .NET Framework löst jedoch eine Ausnahme aus, wenn versucht wird, einen Zeichenfolgenvorgang für Nothing auszuführen.