Sdílet prostřednictvím


Postupy: Nastavení proměnné objektu tak, aby neodkazovala na žádnou instanci (Visual Basic).

Proměnná objektu z libovolné instance objektu lze zrušit nastavením na Nothing (Visual Basic).

Zrušit přidružení objektové proměnné z libovolné instance objektu

  • Nastavte proměnnou na Nothing v příkazu přiřazení.

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

Robustní programování

Pokud váš kód pokusí o přístup členem proměnná objektu, která byla nastavena na Nothing, NullReferenceException dochází.Pokud nastavíte objektové proměnné Nothing často, nebo pokud je možné není inicializována proměnná, je vhodné uzavřít členské přístupů v Try...Catch...Finally bloku.

Zabezpečení

Používáte-li objektové proměnné pro objekty, které obsahují důvěrné nebo citlivých dat, můžete nastavit proměnnou Nothing Pokud není pracujete aktivně s jedním z těchto objektů.To snižuje pravděpodobnost škodlivého kódu v přístupu k datům.

Viz také

Referenční dokumentace

Nothing (Visual Basic)

Try...Catch....Finally – příkaz (Visual Basic)

NullReferenceException

Řešení potíží s výjimkami: System.NullReferenceException

Koncepty

Proměnné objektu v jazyce Visual Basic

Přiřazení proměnné objektu (Visual Basic)