Freigeben über


Nothing und Zeichenfolgen in Visual Basic

Aktualisiert: November 2007

Die Visual Basic-Laufzeit und .NET Framework werten Nothing für Zeichenfolgen unterschiedlich aus.

Visual Basic-Laufzeit und .NET Framework

Betrachten Sie hierzu folgendes 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

Die Visual Basic-Laufzeit wertet Nothing normalerweise als leere Zeichenfolge ("") aus. .NET Framework tut dies jedoch nicht und löst eine Ausnahme aus, sobald versucht wird, eine Zeichenfolgenoperation an Nothing auszuführen.

Siehe auch

Weitere Ressourcen

Einführung in Zeichenfolgen in Visual Basic