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.