A quhet automatikisht asgjësimi?
A quhet automatikisht asgjësimi?

Video: A quhet automatikisht asgjësimi?

Video: A quhet automatikisht asgjësimi?
Video: Llotaria amerikane dhe problemi i fituesve për marrjen e vizës ( 25 Tetor 1999) 2024, Nëntor
Anonim

Hidhni () nuk do të jetë thirret automatikisht . Nëse ka një finalizues do të jetë thirret automatikisht . Zbatimi i IDisposable ofron një mënyrë për përdoruesit e klasës suaj që të lëshojnë burime herët, në vend që të presin për grumbulluesin e mbeturinave. Nëse përdoruesi i klasës thërret Dispon () pastrimi bëhet drejtpërdrejt.

A quhet asgjësimi nga mbledhësi i plehrave?

Finalizuesi i dorezës së sigurt është thirrur automatikisht nga mbledhës plehrash nëse është Hidhni metoda nuk është thirrur . Metoda e finalizimit. Finalizimi mundëson çlirimin jo-përcaktues të burimeve të pamenaxhuara kur konsumatori i një lloji nuk arrin të telefononi I disponueshme. Hidhni te disponoj prej tyre në mënyrë deterministe.

Më pas, pyetja është, kur metoda e disponimit quhet në C#? C# | CharEnumerator. Hidhni () Metoda . Kjo metodë përdoret për të lëshuar të gjitha burimet e përdorura nga instanca aktuale e klasës CharEnumerator. Të Hidhni () metodë e lë CharEnumerator në një gjendje të papërdorshme.

Më pas, dikush mund të pyesë gjithashtu, a finalizohet telefonata Disponohet?

finalizoj kundrejt Hidhni Nuk është e ligjshme të telefononi një finalizues në mënyrë eksplicite. E juaja finalizoj () metoda do të thirret nga mbledhësi i plehrave. nëse ti bëj trajtoni burimet e çmuara të pamenaxhuara (të tilla si dorezat e skedarëve) që dëshironi të mbyllni dhe disponoj sa më shpejt të jetë e mundur, ju duhet të zbatoni ndërfaqen IDisposable.

Cili është ndryshimi midis metodave Finalize () dhe Dispose ()?

Të përfundimi i metodës () thirret nga mbledhësi i plehrave. Metoda e asgjësimit () përdoret për të liruar burime të pamenaxhuara sa herë që thirret. Përfundimi i metodës () përdoret për të liruar burime të pamenaxhuara përpara se objekti të shkatërrohet. Të metoda e asgjësimit () duhet të zbatohet sa herë që ka një mbyllje() metodë.

Recommended: