Kas ir slinka instantiācija C#?
Kas ir slinka instantiācija C#?

Video: Kas ir slinka instantiācija C#?

Video: Kas ir slinka instantiācija C#?
Video: Fundamentals of Lazy Initialization in C# - Part-1 2024, Novembris
Anonim

Slinka inicializācija ir paņēmiens, kas objekta izveidi atliek līdz pirmajai reizei, kad tas ir nepieciešams. Citiem vārdiem sakot, inicializācija no objekta notiek tikai pēc pieprasījuma.

Vienkārši tā, kas ir slinks iesiešana C #?

Tiek saukts arī par objektu pēc pieprasījuma Slinka iekraušana modelis, Slinka iekraušana aizkavē objekta inicializāciju. Šī ir jauna funkcija C# 4.0, un to var izmantot, strādājot ar lieliem objektiem, kad tas netiek lietots. Lai izvairītos no situācijas, varat izmantot Slinka ielāde Raksts.

Papildus iepriekš minētajam, kad jums vajadzētu izmantot Lazy T tipu? 7 atbildes. Tu parasti izmantot tas kad tu gribu uz iemiesot kaut ko īstenībā pirmo reizi lietots . Tas aizkavē tā izveides izmaksas, līdz tas ir nepieciešams, nevis vienmēr sedz izmaksas. Parasti tas ir vēlams, ja objekts var būt vai nebūt lietots un tā būvniecības izmaksas nav maznozīmīgas.

Pēc tam var arī jautāt, kāpēc tiek inicializēts slinkums?

Slinka inicializācija objekta izveide nozīmē, ka tā izveide tiek atlikta līdz tā pirmajai izmantošanai. (Šai tēmai noteikumi slinka inicializācija un slinka instantiācija ir sinonīmi.) Slinka inicializācija galvenokārt tiek izmantots, lai uzlabotu veiktspēju, izvairītos no liekiem aprēķiniem un samazinātu programmas atmiņas prasības.

Kas ir sistēma slinka?

Piezīmes. Izmantot slinks inicializācija, lai atliktu liela vai resursietilpīga objekta izveidi vai resursietilpīga uzdevuma izpildi, jo īpaši, ja šāda izveide vai izpilde var nenotikt programmas darbības laikā. Lai sagatavotos slinks inicializējot, jūs izveidojat instanci Slinks.

Ieteicams: