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
Значение свойства
Неявно инициализированное значение текущего 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) конструктора.