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该属性还可以引发由传递给 Lazy<T>(Func<T>, LazyThreadSafetyMode)valueFactoryLazy<T>(Func<T>)参数或Lazy<T>(Func<T>, Boolean)构造函数的工厂方法引发的任何未经处理的异常。