Che cos'è l'istanza pigra in C#?
Che cos'è l'istanza pigra in C#?

Video: Che cos'è l'istanza pigra in C#?

Video: Che cos'è l'istanza pigra in C#?
Video: Apple iPhone 6 Water Damaged Recovery Data 2024, Maggio
Anonim

Inizializzazione pigra è una tecnica che rimanda la creazione di un oggetto fino alla prima volta che è necessario. In altre parole, inizializzazione dell'oggetto avviene solo su richiesta.

Semplicemente, cos'è il pigro binding in C#?

Viene anche chiamato oggetto su richiesta Caricamento pigro modello, Caricamento pigro ritarda l'inizializzazione dell'oggetto. Questa è una nuova funzionalità di C# 4.0 e può essere utilizzato quando stiamo lavorando con oggetti di grandi dimensioni quando non è in uso. Per evitare la situazione puoi usare il Caricamento pigro Modello.

Oltre a quanto sopra, quando dovresti usare il tipo Lazy T? 7 risposte. Voi tipicamente utilizzo quando tu volere a istanziare qualcosa la prima volta che è effettivamente Usato . Ciò ritarda il costo della creazione fino a quando è necessario, invece di sostenere sempre il costo. Di solito questo è preferibile quando l'oggetto può o non può essere Usato e il costo per costruirlo non è banale.

Successivamente, ci si potrebbe anche chiedere, perché viene inizializzato lazy?

Inizializzazione pigra di un oggetto significa che la sua creazione viene posticipata fino al suo primo utilizzo. (Per questo argomento, i termini inizializzazione pigra e istanziazione pigra sono sinonimi.) Inizializzazione pigra viene utilizzato principalmente per migliorare le prestazioni, evitare sprechi di calcolo e ridurre i requisiti di memoria del programma.

Cos'è il sistema pigro?

Osservazioni. Utilizzo pigro inizializzazione per rinviare la creazione di un oggetto di grandi dimensioni o ad alta intensità di risorse, o l'esecuzione di un'attività ad alta intensità di risorse, in particolare quando tale creazione o esecuzione potrebbe non verificarsi durante la vita del programma. Prepararsi per pigro inizializzazione, si crea un'istanza di Pigro.

Consigliato: