Udostępnij za pośrednictwem


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

Lazily zainicjowana wartość bieżącego Lazy<T> wystąpienia.

Wyjątki

Wystąpienie Lazy<T> jest inicjowane do używania 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łaszać wszelkie nieobsługiwane wyjątki zgłaszane 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ż

  • Leniewanie inicjalizacji