Nada e cadeias de caracteres no Visual Basic

O runtime do Visual Basic e o .NET Framework avaliam Nothing diferentemente quando lidam com cadeias de caracteres.

Visual Basic Runtime e .NET Framework

Considere o seguinte exemplo:

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

O runtime do Visual Basic geralmente avalia Nothing como uma cadeia de caracteres vazia (""). No entanto, o .NET Framework não gera uma exceção sempre que uma tentativa é feita para executar uma operação de cadeia de caracteres em Nothing.

Consulte também