Megosztás a következőn keresztül:


Hogyan: Objektumváltozó példányra való hivatkozásának megszüntetése (Visual Basic)

Az objektumváltozót bármely objektumpéldánytól elválaszthatja úgy, hogy Semmi értékre állítja.

Objektumváltozó leválasztása bármely objektumpéldányról

  • Állítsa be a változót Nothing egy hozzárendelési utasításba.

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

Robusztus programozás

Ha a kód megpróbál hozzáférni egy olyan objektumváltozó tagjához, amely Nothing-re van beállítva, akkor NullReferenceException következik be. Ha gyakran állít be objektumváltozót Nothing , vagy ha lehetséges, hogy a változó nincs inicializálva, célszerű a taghozzáféréseket egy Try...Catch...Finally blokkba befoglalni.

.NET-keretrendszer biztonsága

Ha bizalmas vagy bizalmas adatokat tartalmazó objektumokhoz használ objektumváltozót, beállíthatja a változót Nothing , ha nem foglalkozik aktívan az objektumok egyikével. Ez csökkenti annak az esélyét, hogy rosszindulatú kódok hozzáférjenek az adatokhoz.

Lásd még