Lazy<T>.Value Właściwość

Definicja

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.

Dotyczy

Zobacz też