Поделиться через


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) конструктора.

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

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