Lazy<T>.Value Свойство

Определение

Получает значение с отложенной инициализацией текущего экземпляра Lazy<T>.

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

Значение свойства

T

Значение с отложенной инициализацией текущего экземпляра Lazy<T>.

Исключения

Экземпляр Lazy<T> инициализируется для использования конструктора без параметров, имеющего тип с отложенной инициализацией, а разрешения для доступа к конструктору отсутствуют.

Экземпляр Lazy<T> инициализируется для использования конструктора без параметров, имеющего тип с отложенной инициализацией, и данный тип не имеет открытого конструктора без параметров.

Функция инициализации пытается получить доступ к Value в данном экземпляре.

Комментарии

Lazy<T>.IsValueCreated Если свойство имеет значениеfalse, то доступ к свойству Value принудительно инициалируется.

В дополнение к перечисленным исключениям свойство может вызывать любое необработанное исключение, Value вызываемое методом фабрики, который был передан valueFactory в параметр конструктора Lazy<T>(Func<T>)Lazy<T>(Func<T>, LazyThreadSafetyMode)или Lazy<T>(Func<T>, Boolean) параметра.

Применяется к

См. также раздел