Nic i stringi w Visual Basic

Środowisko uruchomieniowe Języka Visual Basic i program .NET Framework oceniają Nothing inaczej, jeśli chodzi o ciągi.

Środowisko uruchomieniowe Visual Basic i program .NET Framework

Rozważmy następujący przykład:

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

Środowisko uruchomieniowe języka Visual Basic zwykle ocenia Nothing jako pusty ciąg (""). Program .NET Framework nie zgłasza jednak wyjątku za każdym razem, gdy zostanie podjęta próba wykonania operacji ciągu na .Nothing

Zobacz także