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

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

Videó: Mi a lusta példányosítás a C#-ban?
Videó: Actitud | Victor Küppers | TEDxAndorralaVella 2024, Lehet
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: