Lazy<T>.Value Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft den verzögert initialisierten Wert der aktuellen Lazy<T>-Instanz ab.
public:
property T Value { T get(); };
public T Value { get; }
member this.Value : 'T
Public ReadOnly Property Value As T
Eigenschaftswert
- T
Der verzögert initialisierte Wert der aktuellen Lazy<T>-Instanz.
Ausnahmen
Die Lazy<T>-Klasse wird initialisiert, um den parameterlosen Konstruktor des Typs zu verwenden, der verzögert initialisiert wird, und es fehlen Berechtigungen für den Zugriff auf den Konstruktor.
Die Lazy<T>-Klasse wird initialisiert, um den parameterlosen Konstruktor des Typs zu verwenden, der verzögert initialisiert wird. Dieser Typ besitzt keinen öffentlichen, parameterlosen Konstruktor.
Die Initialisierungsfunktion versucht, in dieser Instanz auf Value zuzugreifen.
Hinweise
Wenn die Lazy<T>.IsValueCreated Eigenschaft lautet false
, erzwingt der Zugriff auf die Eigenschaft die Value Initialisierung.
Zusätzlich zu den aufgeführten Ausnahmen kann die Value Eigenschaft jede nicht behandelte Ausnahme auslösen, die von der Fabrikmethode ausgelöst wird, die an den valueFactory
Parameter des Lazy<T>(Func<T>), Lazy<T>(Func<T>, LazyThreadSafetyMode)oder Lazy<T>(Func<T>, Boolean) Konstruktors übergeben wurde.