Co je líná konkretizace v C#?
Co je líná konkretizace v C#?

Video: Co je líná konkretizace v C#?

Video: Co je líná konkretizace v C#?
Video: Michael Jackson - Smooth Criminal (Official Video) 2024, Listopad
Anonim

Líná inicializace je technika, která odkládá vytvoření objektu na dobu, kdy je poprvé potřeba. Jinými slovy, inicializace objektu probíhá pouze na vyžádání.

Jednoduše tedy, co je líná vazba v C#?

Objekt na vyžádání se také nazývá Líné načítání vzor, Líné načítání zpožďuje inicializaci objektu. Toto je nová funkce C# 4.0 a lze jej použít, když pracujeme s velkými objekty, když se nepoužívá. Chcete-li předejít situaci, můžete použít Líné načítání Vzor.

Kromě výše uvedeného, kdy byste měli použít typ Lazy T? 7 Odpovědi. Vy typicky použití to když vy chtít na vytvořit instanci něčeho poprvé, co to skutečně je použitý . To zpožďuje náklady na jeho vytvoření, dokud je to potřeba, místo aby vždy vznikaly náklady. Obvykle je to vhodnější, když objekt může nebo nemusí být použitý a náklady na jeho vybudování nejsou triviální.

Následně se lze také ptát, proč je líný inicializován?

Líná inicializace objektu znamená, že jeho vytvoření je odloženo, dokud není poprvé použit. (Pro toto téma platí podmínky líná inicializace a líná instanciace jsou synonyma.) Líná inicializace se primárně používá ke zlepšení výkonu, zamezení nehospodárných výpočtů a snížení požadavků na paměť programu.

Co je systém líný?

Poznámky. Použití líný inicializace k odložení vytvoření velkého objektu nebo objektu náročného na zdroje nebo provedení úkolu náročného na zdroje, zejména pokud k takovému vytvoření nebo spuštění nemusí dojít během životnosti programu. Připravit se na líný inicializaci, vytvoříte instanci Líný.

Doporučuje: