Nothing dan String di Visual Basic

Visual Basic runtime dan .NET Framework mengevaluasi Nothing secara berbeda dalam konteks string.

Runtime Visual Basic dan .NET Framework

Pertimbangkan contoh berikut:

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

Runtime Visual Basic biasanya dievaluasi Nothing sebagai string kosong (""). .NET Framework tidak, bagaimanapun, dan melemparkan pengecualian setiap kali upaya dilakukan untuk melakukan operasi string pada Nothing.

Lihat juga