C# LanguageInterfaccia IDisposable


Osservazioni

  • Spetta ai client della classe che implementano IDisposable per assicurarsi che chiamino il metodo Dispose quando hanno finito di utilizzare l'oggetto. Non c'è nulla nel CLR che cerca direttamente oggetti per un metodo Dispose da richiamare.

  • Non è necessario implementare un finalizzatore se l'oggetto contiene solo risorse gestite. Assicurati di chiamare Dispose su tutti gli oggetti che la tua classe usa quando implementi il ​​tuo metodo di Dispose .

  • Si consiglia di rendere la classe sicura contro più chiamate a Dispose , sebbene dovrebbe idealmente essere chiamata una sola volta. Questo può essere ottenuto aggiungendo una variabile private bool alla classe e impostando il valore su true quando è stato eseguito il metodo Dispose .

Interfaccia IDisposable Esempi correlati