Word wegdoen outomaties opgeroep?
Word wegdoen outomaties opgeroep?

Video: Word wegdoen outomaties opgeroep?

Video: Word wegdoen outomaties opgeroep?
Video: Microsoft Word How to Delete a Section Break | Insert and Remove Section Breaks 2024, November
Anonim

Gooi weg () sal nie outomaties gebel . As daar 'n finaliseerder is, sal dit wees outomaties gebel . Die implementering van IDisposable bied 'n manier vir gebruikers van jou klas om hulpbronne vroeg vry te stel, in plaas daarvan om vir die vullisverwyderaar te wag. As die gebruiker van die klas oproepe Ontdoen () die opruiming vind direk plaas.

Word wegdoen daarvan deur vullisverwyderaar genoem?

Die veilige handvatsel se finaliseerder is geroep outomaties deur die vullis versamelaar as sy Gooi weg metode is nie geroep . Finaliseer metode. Finalisering maak die nie-deterministiese vrystelling van onbestuurde hulpbronne moontlik wanneer die verbruiker van 'n tipe versuim om dit te doen bel ID weggooibaar. Gooi weg aan wegdoen van hulle deterministies.

Die vraag is dan wanneer wegdoenmetode in C# genoem word? C# | CharEnumerator. Gooi weg () Metode . Hierdie metode word gebruik om alle hulpbronne wat deur die huidige instansie van die CharEnumerator-klas gebruik word vry te stel. Die Gooi weg () metode laat die CharEnumerator in 'n onbruikbare toestand.

Vervolgens kan 'n mens ook vra, finaliseer oproep Dispose?

Finaliseer Versus Gooi weg Dit is nie wettig om bel 'n finaliseerder uitdruklik. Jou Finaliseer () metode sal deur die vullisverwyderaar genoem word. As jy doen hanteer kosbare onbestuurde hulpbronne (soos lêerhandvatsels) wat jy wil toemaak en wegdoen van so vinnig as moontlik, behoort jy die IDisposable-koppelvlak te implementeer.

Wat is die verskil tussen Finaliseer () en Wegdoen () metodes?

Die metode finaliseer () word deur die vullisverwyderaar opgeroep. Metode wegdoen () word gebruik om onbestuurde hulpbronne te bevry wanneer dit ook al opgeroep word. Metode finaliseer () word gebruik om onbestuurde hulpbronne te bevry voordat die voorwerp vernietig word. Die metode ontslae te raak () moet geïmplementeer word wanneer daar 'n sluiting is () metode.

Aanbeveel: