Sdílet prostřednictvím


Lazy<T>.Value Vlastnost

Definice

Získá lazily inicializovanou hodnotu aktuální Lazy<T> instance.

public:
 property T Value { T get(); };
public T Value { get; }
member this.Value : 'T
Public ReadOnly Property Value As T

Hodnota vlastnosti

T

Lazily inicializovaná hodnota aktuální Lazy<T> instance.

Výjimky

Instance Lazy<T> je inicializována tak, aby používala konstruktor bez parametrů typu, který je lazily inicializován, a oprávnění pro přístup ke konstruktoru chybí.

Instance Lazy<T> je inicializována tak, aby používala konstruktor bez parametrů typu, který je lazily inicializován, a tento typ nemá veřejný konstruktor bez parametrů.

Inicializační funkce se pokusí o přístup k Value této instanci.

Poznámky

Lazy<T>.IsValueCreated Pokud je falsevlastnost , přístup k Value vlastnosti vynutí inicializaci.

Kromě výjimek, které jsou uvedeny, Value může vlastnost vyvolat jakoukoli neošetřenou výjimku, která je vyvolána metodou továrny, která byla předána valueFactory parametru Lazy<T>(Func<T>), Lazy<T>(Func<T>, LazyThreadSafetyMode)nebo Lazy<T>(Func<T>, Boolean) konstruktoru.

Platí pro

Viz také