Mi a lusta példányosítás a C#-ban?
Mi a lusta példányosítás a C#-ban?
Anonim

Lusta inicializálás egy olyan technika, amely elhalasztja egy objektum létrehozását az első alkalommal, amikor szükség lesz rá. Más szavakkal, inicializálás az objektum csak kérésre történik.

Egyszerűen, mi az a lusta kötés a C#-ban?

Object on Demand is hívják Lusta rakodás minta, Lusta rakodás késlelteti az objektum inicializálását. Ez egy új funkció C# 4.0, és akkor használható, ha nagy tárgyakkal dolgozunk, amikor nincs használatban. A helyzet elkerülése érdekében használhatja a Lusta betöltés Minta.

A fentieken kívül mikor érdemes a Lazy T típust használni? 7 válasz. te jellemzően használat azt mikor te akar nak nek példányosítani valamit az első alkalom, hogy valójában használt . Ez késlelteti a létrehozás költségeit addig, amíg/amikor szükség van rá, ahelyett, hogy mindig felmerülne a költség. Általában ez előnyösebb, ha az objektum lehet, vagy nem használt és a megépítésének költsége nem triviális.

Ezt követően az is felmerülhet, hogy miért inicializálódik a lusta?

Lusta inicializálás egy objektum azt jelenti, hogy létrehozását elhalasztják az első használatig. (Ennél a témánál a feltételek lusta inicializálás és lusta példányosítás szinonimák.) Lusta inicializálás elsősorban a teljesítmény javítására, a pazarló számítások elkerülésére és a programmemória-igény csökkentésére szolgál.

Mi az a rendszer lusta?

Megjegyzések. Használat lusta inicializálás egy nagy vagy erőforrás-igényes objektum létrehozásának vagy egy erőforrás-igényes feladat végrehajtásának elhalasztására, különösen akkor, ha ilyen létrehozásra vagy végrehajtásra a program élettartama alatt nem kerül sor. A felkészüléshez lusta inicializálás, létrehoz egy példányt Lusta.

Ajánlott: