Condividi tramite


Lazy<T>.Value Proprietà

Definizione

Ottiene il valore inizializzato lazialmente dell'istanza corrente 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 inizializzato differire dell'istanza corrente Lazy<T> .

Eccezioni

L'istanza Lazy<T> viene inizializzata per usare il costruttore senza parametri del tipo inizializzato in modo differire e le autorizzazioni per accedere al costruttore sono mancanti.

L'istanza Lazy<T> viene inizializzata per usare il costruttore senza parametri del tipo inizializzato in modo differibile e tale tipo non dispone di un costruttore pubblico senza parametri.

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

Commenti

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

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