Condividi tramite


Lazy<T>.Value Proprietà

Definizione

Ottiene il valore con inizializzazione differita dell'istanza corrente di Lazy<T>.

public:
 property T Value { T get(); };
public T Value { get; }
member this.Value : 'T
Public ReadOnly Property Value As T

Valore della proprietà

T

Valore con inizializzazione differita dell'istanza corrente di Lazy<T>.

Eccezioni

L'istanza Lazy<T> viene inizializzata per l'uso del costruttore senza parametri del tipo che viene inizializzato in modalità differita e non sono disponibili autorizzazioni di accesso al costruttore.

L'istanza Lazy<T> viene inizializzata per l'uso del costruttore senza parametri del tipo che viene inizializzato in modalità differita e tale tipo non ha un costruttore pubblico senza parametri.

La funzione di inizializzazione tenta di accedere a Value in questa istanza.

Commenti

Se la proprietà è false, l'accesso alla proprietà forza l'inizializzazione Lazy<T>.IsValueCreatedValue.

Oltre alle eccezioni elencate, la Value proprietà può generare qualsiasi eccezione non gestita generata dal metodo factory passato al valueFactory parametro del Lazy<T>(Func<T>)costruttore , Lazy<T>(Func<T>, LazyThreadSafetyMode)o Lazy<T>(Func<T>, Boolean) .

Si applica a

Vedi anche