Udostępnij za pomocą


Porady: tworzenie zmiennej obiektu, która nie odwołuje się do żadnego wystąpienia (Visual Basic)

Można odłączyć zmienną obiektu od dowolnego wystąpienia obiektu, ustawiając ją na Nothing.

Aby rozłączyć zmienną obiektu od dowolnego wystąpienia obiektu

  • Ustaw zmienną na Nothing w instrukcji przypisania.

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

Niezawodne programowanie

Jeśli kod próbuje uzyskać dostęp do członka zmiennej obiektu, który został ustawiony na Nothing, wystąpi NullReferenceException. Jeśli często ustawiasz zmienną obiektu na Nothing lub jeśli istnieje możliwość, że zmienna nie jest zainicjowana, dobrym pomysłem jest objęcie dostępu do składowych blokiem Try...Catch...Finally.

Zabezpieczenia programu .NET Framework

Jeśli używasz zmiennej obiektu dla obiektów zawierających poufne lub wrażliwe dane, możesz ustawić tę zmienną na Nothing, gdy nie zajmujesz się aktywnie jednym z tych obiektów. Zmniejsza to prawdopodobieństwo uzyskania dostępu do danych przez złośliwy kod.

Zobacz także