Lazy<T>.Value Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera leniwie zainicjowaną wartość bieżącego Lazy<T> wystąpienia.
public:
property T Value { T get(); };
public T Value { get; }
member this.Value : 'T
Public ReadOnly Property Value As T
Wartość właściwości
- T
Z opóźnieniem zainicjowana wartość bieżącego Lazy<T> wystąpienia.
Wyjątki
Wystąpienie Lazy<T> jest inicjowane w celu użycia konstruktora bez parametrów typu, który jest inicjowany z opóźnieniem, a brakuje uprawnień dostępu do konstruktora.
Wystąpienie Lazy<T> jest inicjowane do używania konstruktora bez parametrów typu, który jest inicjowany z opóźnieniem, a ten typ nie ma publicznego konstruktora bez parametrów.
Funkcja inicjowania próbuje uzyskać dostęp Value do tego wystąpienia.
Uwagi
Lazy<T>.IsValueCreated Jeśli właściwość to false
, uzyskiwanie Value dostępu do właściwości wymusza inicjowanie.
Oprócz wymienionych Value wyjątków właściwość może zgłosić dowolny nieobsługiwany wyjątek zgłaszany przez metodę fabryki, która została przekazana do valueFactory
parametru Lazy<T>(Func<T>), Lazy<T>(Func<T>, LazyThreadSafetyMode)lub Lazy<T>(Func<T>, Boolean) konstruktora.