Lazy<T>.Value 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取当前 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>, LazyThreadSafetyMode)或 Lazy<T>(Func<T>, Boolean) 构造函数的 Lazy<T>(Func<T>)参数。