Udostępnij za pośrednictwem


Porady: sprawianie, aby zmienna obiektu nie odwoływała się do żadnego wystąpienia (Visual Basic)

Można usunąć skojarzenie zmiennej obiektu z dowolnego wystąpienia obiektu, ustawiając ją na Wartość Nic.

Aby usunąć skojarzenie zmiennej obiektu z 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 elementu członkowskiego zmiennej obiektu, która została ustawiona na Nothing, występuje NullReferenceException . Jeśli zmienna obiektu jest ustawiana na Nothing często lub jeśli jest możliwe, że zmienna nie jest inicjowana, dobrym pomysłem jest ujęcie dostępu do składowych w Try...Catch...Finally bloku.

Zabezpieczenia.NET Framework

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

Zobacz też