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) параметра.