Wat is lui instansiasie in C#?
Wat is lui instansiasie in C#?

Video: Wat is lui instansiasie in C#?

Video: Wat is lui instansiasie in C#?
Video: Daniel Schmachtenberger: Will Technology Destroy Us? 2024, November
Anonim

Lui inisialisering is 'n tegniek wat die skepping van 'n voorwerp uitstel tot die eerste keer dat dit nodig is. Met ander woorde, inisialisering van die voorwerp gebeur slegs op aanvraag.

Eenvoudig so, wat is lui binding in C#?

Object on Demand word ook genoem Lui laai patroon, Lui laai vertraag die inisialisering van voorwerp. Dit is 'n nuwe kenmerk van C# 4.0 en kan gebruik word wanneer ons met groot voorwerpe werk wanneer dit nie in gebruik is nie. Om die situasie te vermy, kan u die gebruik Lui laai Patroon.

Behalwe hierbo, wanneer moet jy die Lazy T-tipe gebruik? 7 Antwoorde. Jy tipies gebruik dit wanneer jy wil hê aan instansieer iets die eerste keer dat dit eintlik is gebruik word . Dit vertraag die koste om dit te skep tot as/wanneer dit nodig is in plaas daarvan om altyd die koste aan te gaan. Gewoonlik is dit verkieslik wanneer die voorwerp dalk is of nie gebruik word en die koste om dit te bou is nie-triviaal.

Vervolgens kan mens ook vra, hoekom word lui geïnisialiseer?

Lui inisialisering van 'n voorwerp beteken dat die skepping daarvan uitgestel word totdat dit die eerste keer gebruik word. (Vir hierdie onderwerp, die terme lui inisialisering en lui instansiasie is sinoniem.) Lui inisialisering word hoofsaaklik gebruik om werkverrigting te verbeter, verkwistende berekening te vermy en programgeheuevereistes te verminder.

Wat is Stelsel lui?

Opmerkings. Gebruik lui inisialisering om die skepping van 'n groot of hulpbron-intensiewe voorwerp uit te stel, of die uitvoering van 'n hulpbron-intensiewe taak, veral wanneer sodanige skepping of uitvoering dalk nie gedurende die leeftyd van die program plaasvind nie. Om voor te berei lui inisialisering, skep jy 'n instansie van Lui.

Aanbeveel: