Kaj je leno instanciranje v C#?
Kaj je leno instanciranje v C#?

Video: Kaj je leno instanciranje v C#?

Video: Kaj je leno instanciranje v C#?
Video: Jay Leemo - Улетай (Dj Geny Tur & Techno Project remix) 2024, November
Anonim

Lena inicializacija je tehnika, ki odloži ustvarjanje predmeta, dokler ni prvič potreben. Z drugimi besedami, inicializacija predmeta se zgodi samo na zahtevo.

Preprosto tako, kaj je leno vezanje v C#?

Imenuje se tudi predmet na zahtevo Leno nalaganje vzorec, Leno nalaganje zamuja inicializacijo objekta. To je nova lastnost C# 4.0 in se lahko uporablja, ko delamo z velikimi predmeti, ko ni v uporabi. Da bi se izognili situaciji, lahko uporabite Leno nalaganje Vzorec.

Poleg zgoraj navedenega, kdaj bi morali uporabiti tip Lazy T? 7 odgovorov. ti običajno uporaba to ko ti želim do ustvariti nekaj, ko je to dejansko prvič uporablja . To odloži stroške ustvarjanja, dokler/ko je to potrebno, namesto da bi vedno imeli stroške. Običajno je to prednostno, kadar je predmet lahko ali pa ne uporablja in stroški njegove gradnje niso nepomembni.

Kasneje se lahko vprašamo, zakaj je leni inicializiran?

Lena inicializacija predmeta pomeni, da je njegovo ustvarjanje odloženo, dokler ni prvič uporabljen. (Za to temo so izrazi lena inicializacija in leno instanciranje so sinonimi.) Lena inicializacija se uporablja predvsem za izboljšanje zmogljivosti, izogibanje potratnemu izračunu in zmanjšanje zahtev programskega pomnilnika.

Kaj je sistem len?

Opombe. Uporaba len inicializacija, da se odloži ustvarjanje velikega ali z viri intenzivnega predmeta ali izvajanje naloge, ki zahteva vire, še posebej, če do takšnega ustvarjanja ali izvajanja morda ne pride v času trajanja programa. Za pripravo na len inicializacije, ustvarite primerek Leni.

Priporočena: