通过


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>.IsValueCreatedfalse,则 Value 访问该属性将强制初始化。

除了列出的异常之外,Value该属性还可以引发由传递给 Lazy<T>(Func<T>, LazyThreadSafetyMode)valueFactoryLazy<T>(Func<T>)参数或Lazy<T>(Func<T>, Boolean)构造函数的工厂方法引发的任何未经处理的异常。

适用于

另请参阅