Ce este instanțierea leneșă în C#?
Ce este instanțierea leneșă în C#?

Video: Ce este instanțierea leneșă în C#?

Video: Ce este instanțierea leneșă în C#?
Video: Fundamentals of Lazy Initialization in C# - Part-1 2024, Mai
Anonim

Inițializare leneșă este o tehnică care amână crearea unui obiect până la prima dată când este nevoie de el. Cu alte cuvinte, initializare a obiectului se întâmplă numai la cerere.

Pur și simplu, ce este legarea leneșă în C#?

Object on Demand se mai numește Încărcare leneșă model, Încărcare leneșă întârzie inițializarea obiectului. Aceasta este o nouă caracteristică a C# 4.0 și poate fi folosit atunci când lucrăm cu obiecte mari atunci când nu este în uz. Pentru a evita situația, puteți folosi Încărcare leneșă Model.

Alături de mai sus, când ar trebui să utilizați tipul Lazy T? 7 Răspunsuri. Tu de obicei utilizare ea când tu vrei la instanția ceva prima dată este de fapt folosit . Acest lucru întârzie costul creării acestuia până când este necesar/când este necesar, în loc să suporte întotdeauna costul. De obicei, acest lucru este de preferat atunci când obiectul poate fi sau nu folosit iar costul construirii acestuia nu este banal.

Ulterior, se mai poate întreba, de ce este inițializat lazy?

Inițializare leneșă a unui obiect înseamnă că crearea lui este amânată până la prima utilizare. (Pentru acest subiect, termenii inițializare leneșă și instanțierea leneșă sunt sinonime.) Inițializare leneșă este utilizat în primul rând pentru a îmbunătăți performanța, a evita calcularea risipitoare și a reduce cerințele de memorie ale programului.

Ce este leneșul sistemului?

Remarci. Utilizare leneş inițializarea pentru a amâna crearea unui obiect mare sau care necesită mult resurse sau execuția unei sarcini care necesită mult resurse, în special atunci când o astfel de creare sau execuție ar putea să nu aibă loc pe durata de viață a programului. Să se pregătească pentru leneş inițializare, creați o instanță a Leneş.

Recomandat: