Поделиться через


Nothing и строки в Visual Basic

Во время выполнения Visual Basic и .NET Framework по-разному оценивают Nothing, когда это значение принимают строки.

Среда выполнения Visual Basic и .NET Framework

Рассмотрим следующий пример:

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 обычно расценивает Nothing как пустую строку (""). Однако в .NET Framework создается исключение при попытке выполнить операцию строки с Nothing.

См. также

Другие ресурсы

Знакомство со строками в Visual Basic