A selejtezést automatikusan hívják?
A selejtezést automatikusan hívják?

Videó: A selejtezést automatikusan hívják?

Videó: A selejtezést automatikusan hívják?
Videó: Path of Exile - Complete Beginner's Guide - How to play PoE 2024, November
Anonim

Eldob () nem lesz automatikusan hívják . Ha lesz véglegesítő, az lesz automatikusan hívják . Az IDisposable megvalósítása lehetőséget biztosít az osztály felhasználóinak az erőforrások korai felszabadítására, ahelyett, hogy a szemétgyűjtőre várnának. Ha az osztály felhasználója felhívja a Dispose () a takarítás közvetlenül történik.

Ezek ártalmatlanítását kéri a szemétgyűjtő?

A biztonságos fogantyú véglegesítője az hívott automatikusan a szemetes ha ez Eldob módszer nem hívott . Módszer véglegesítése. A véglegesítés lehetővé teszi a nem felügyelt erőforrások nem determinisztikus felszabadítását, ha egy típus fogyasztója ezt nem teszi meg hívás ID eldobható. Eldob nak nek eldob közülük determinisztikusan.

Ezt követően a kérdés az, hogy mikor hívják meg a dispose metódust a C#-ban? C# | CharEnumerator. Eldob () Módszer . Ez módszer A CharEnumerator osztály aktuális példánya által használt összes erőforrás felszabadítására szolgál. Az Eldob () módszer a CharEnumeratort használhatatlan állapotban hagyja.

Ezt követően az is felmerülhet, hogy véglegesíti-e a Dispose hívást?

Véglegesítse Ellen Eldob Nem törvényszerű hívás egy véglegesítő kifejezetten. A ti Véglegesítse () metódust hívja meg a szemétgyűjtő. Ha te csináld értékes nem kezelt erőforrásokat (például fájlkezelőket) kezel, amelyeket be szeretne zárni, és eldob A lehető leggyorsabban meg kell valósítania az IDisposable felületet.

Mi a különbség a véglegesítés () és a selejtezés () módszerek között?

Az módszer véglegesítése () -ra hivatkozik a szemétszállító. Módszer ártalmatlanítani () a nem felügyelt erőforrások felszabadítására szolgál, amikor meghívják. Módszer véglegesítése () a kezeletlen erőforrások felszabadítására szolgál, mielőtt az objektum megsemmisül. Az módszerrel selejtezni () akkor kerül végrehajtásra, ha van egy zárás() módszer.

Ajánlott: