Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El entorno de ejecución de Visual Basic y .NET Framework evalúan Nothing de manera diferente cuando se trata de cadenas.
Entorno de ejecución de Visual Basic y .NET Framework
Considere el ejemplo siguiente:
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
El entorno de ejecución de Visual Basic normalmente evalúa Nothing como una cadena vacía (""). Sin embargo, .NET Framework no inicia una excepción cada vez que se intenta realizar una operación de cadena en Nothing.