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

适用于

另请参阅