Visual Basic'te Boş Değer ve Dizeler

Visual Basic çalışma zamanı ve .NET Framework, dizeler söz konusu olduğunda Nothing'yı farklı şekilde değerlendirir.

Visual Basic Çalışma Zamanı ve .NET Framework

Aşağıdaki örneği göz önünde bulundurun:

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

Visual Basic çalışma zamanı genellikle Nothing boş bir dize ("") olarak değerlendirir. .NET Framework, ancak bunu yapmaz ve Nothing üzerinde bir dize işlemi gerçekleştirmeye çalışıldığında istisna fırlatır.

Ayrıca bakınız