共用方式為


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 屬性還可以擲回傳遞給 、 Lazy<T>(Func<T>, LazyThreadSafetyMode)Lazy<T>(Func<T>, Boolean) 建構函式之 參數 Lazy<T>(Func<T>) 的 Factory 方法所擲回 valueFactory 的任何未處理的例外狀況。

適用於

另請參閱