Dacă setați toate obiectele la null
( Nimic
în VB.NET) după ce ați terminat cu ele?
Înțeleg că în .NET este esențial să eliminăm orice instanță de obiecte care implementează interfața IDisposable
pentru a elibera unele resurse, deși obiectul poate fi ceva după ce este dispus (de aici esteDispus
proprietate în formulare), așa că presupun că poate încă locui în memorie sau cel puțin în parte?
Știu, de asemenea, că atunci când un obiect iese din domeniul de aplicare, acesta este apoi marcat pentru colectarea pregătită pentru următorul pas al colectorului de gunoi (deși acest lucru poate dura ceva timp).
Deci, cu acest lucru în minte se va seta la null
accelera sistemul de eliberare a memoriei, deoarece nu trebuie să conceapă că nu mai este în domeniul de aplicare și sunt ele orice efecte secundare proaste?
Articolele MSDN nu fac niciodată acest lucru în exemple și în prezent fac acest lucru pe măsură ce nu pot
a se vedea răul. Cu toate acestea, am întâlnit un amestec de opinii, astfel încât orice comentarii sunt utile.