Molio bih nekoga ko moye da mi pojasni sledeće stvari :
Naravim klasu (npr. u VB.NET-u) i u okviru nje napišem metod Finalize() - destruktor.
Da li je sledeće tačno:
1. Prilikom čišćenja ovog objekta iz memorije od strane GC-a, pre nego što se on izbriše iz memorije pozove izvrši se kod unutar Finalize().
2.Pošto GC ne čisti sistemske resurse pozvane od strane nekog objekta prilikom čišćenja samog objekta da bi očistile te objekta potrebno je pozvati metod dispose za oslobađanje sistemskih resursa.
3.Kada čistim objekat metodom Dispose() manualno onda on oslobađa memoriju koju je sam zauzeo i svi sistemski resursi, koje je on pozvao, takođe oslobađaju memoriju.
4.Za šta se koristi metod GC.SupressFinalize?
5. Kada se uopšte koristi metod Finalize(), a kada Dispoze() i da li baš moraju da sekoriste?
Unapred Hvala!