Ce este leneș în C#?
Ce este leneș în C#?

Video: Ce este leneș în C#?

Video: Ce este leneș în C#?
Video: Ambliopie Adulți: pacientă de 25 de ani cu ambliopie (ochi leneș) 2024, Mai
Anonim

Leneş inițializarea este o tehnică care amână crearea unui obiect până la prima dată când este nevoie de el. Cu alte cuvinte, inițializarea obiectului are loc numai la cerere. Rețineți că termenii leneş iniţializare şi leneş instanțierea înseamnă același lucru - ele pot fi folosite interschimbabil.

În consecință, firul Lazy T este sigur?

Fir - Sigur Inițializare. În mod implicit, Leneş < T > obiectele sunt fir - sigur . Adică dacă constructorul nu specifică tipul de siguranța firului , cel Leneş < T > obiectele pe care le creează sunt fir - sigur . Următorul exemplu arată că la fel Leneş instanță are aceeași valoare pentru trei separate fire.

ce este inițializarea leneșă în C++? Inițializare leneșă este unul dintre acele modele de design care este utilizat în aproape toate limbajele de programare. Scopul său este de a muta construcția obiectului înainte în timp. Este mai ales la îndemână atunci când crearea obiectului este costisitoare și doriți să o amânați cât mai târziu posibil, sau chiar să omiteți complet.

Atunci, 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 VAR leneș în Swift?

Rapid are un mecanism integrat chiar în limbaj care permite calcularea la timp a muncii costisitoare și se numește un variabilă leneşă . Aceste variabile sunt create folosind o funcție pe care o specificați numai atunci când aceasta variabil este solicitat mai întâi. The leneş proprietatea este marcată ca leneș var.

Recomandat: