che differenza c'è tra close e dispose e finalize?
che differenza c'è tra close e dispose e finalize?
Tony
Close è un metodo che espongono alcuni oggetti (solitamente gli StreamReaders e gli Stream) che indica all'oggetto che lo stream va chiuso.
Dispose è un metodo membro dell'interfaccia IDisposable (implementata da molti oggetti) che indica ad un oggetto gestito che incapsula risorse non gestite (ad esempio, un form o un'immagine) di rilasciarle.
Finalize è un metodo richiamato dal .NET Framework al momento della distruzione dell'oggetto; attenzione che questo metodo verrà chiamato al momento della Garbage Collection, per cui potrà essere chiamato in qualunque momento dopo l'impostazione dell'ultimo riferimento ad esso a Nothing. Tuttavia nelle applicazioni piccole, con pochi oggetti, l'unica Garbage Collection si verificherà alla chiusura dell'applicazione.
Amaro C++, il gusto pieno dell'undefined behavior.
......o più semplicemente, leggi la documentazione MSDN.![]()
Mamma mia ragazzi, che noia...![]()
MARCO BREVEGLIERI
Software and Web Developer, Teacher and Consultant
Home | Blog | Delphi Podcast | Twitch | Altro...
grazie ciaoOriginariamente inviato da MItaly
Close è un metodo che espongono alcuni oggetti (solitamente gli StreamReaders e gli Stream) che indica all'oggetto che lo stream va chiuso.
Dispose è un metodo membro dell'interfaccia IDisposable (implementata da molti oggetti) che indica ad un oggetto gestito che incapsula risorse non gestite (ad esempio, un form o un'immagine) di rilasciarle.
Finalize è un metodo richiamato dal .NET Framework al momento della distruzione dell'oggetto; attenzione che questo metodo verrà chiamato al momento della Garbage Collection, per cui potrà essere chiamato in qualunque momento dopo l'impostazione dell'ultimo riferimento ad esso a Nothing. Tuttavia nelle applicazioni piccole, con pochi oggetti, l'unica Garbage Collection si verificherà alla chiusura dell'applicazione.![]()
Tony
Aggiungiamo un paragrafetto al regolamento!
Amaro C++, il gusto pieno dell'undefined behavior.