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 opožděně inicializován, a chybí oprávnění pro přístup k konstruktoru.

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

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

Poznámky

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

Kromě výjimek, které jsou uvedeny, Value může vlastnost vyvolat libovolnou 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é