Udostępnij za pośrednictwem


Jak: obiekt stał się zmienna nie odnoszą się do dowolnej instancji (Visual Basic)

Usuwanie skojarzenia jest zmienna obiektu z dowolnej instancji obiektu poprzez ustawienie go na Nic (Visual Basic).

Aby usunąć skojarzenie jest zmienna obiektu z dowolnej instancji obiektu

  • Ustawianie zmiennej Nothing w instrukcji przypisania.

    ' Assume account is a defined class
    Dim currentAccount As account
    currentAccount = Nothing
    

Stabilne programowanie

Jeśli kod próbuje uzyskać dostępu do członka zmiennej obiektu, który został ustawiony na Nothing, NullReferenceException występuje.Jeśli ustawiona jest zmienna obiektu Nothing często, lub jeśli jest to możliwe, zmienna nie jest zainicjowana, jest dobrym pomysłem, należy ująć dostępów Członkowskie w Try...Catch...Finally bloku.

Zabezpieczenia

Użycie zmiennej obiektu dla obiektów, które zawierają dane poufne lub tajne można ustawić zmienną Nothing podczas nie aktywnie czynienia jednego z tych obiektów.Zmniejsza to ryzyko złośliwego kodu, uzyskanie dostępu do danych.

Zobacz też

Informacje

Nic (Visual Basic)

Spróbuj...Catch...Instrukcja finally (Visual Basic)

NullReferenceException

Rozwiązywanie problemów z wyjątków: System.NullReferenceException

Koncepcje

Zmienne obiektu języka Visual Basic

Przypisanie zmiennej obiektu (Visual Basic)