Lazy<T>.IsValueCreated 屬性

定義

取得值,指出某個值是否已經建立這個 Lazy<T> 執行個體。

public:
 property bool IsValueCreated { bool get(); };
public bool IsValueCreated { get; }
member this.IsValueCreated : bool
Public ReadOnly Property IsValueCreated As Boolean

屬性值

如果已為這個 Lazy<T> 執行個體建立了值,則為 true;否則為 false

備註

當實例發生 Lazy<T> 延遲初始化時,可能會導致建立值或擲回例外狀況。 如果擲回例外狀況,實例的 Lazy<T> 後續行為取決於例外狀況快取是否有效。 Lazy<T>如果實例是使用未指定初始化函式的建構函式所建立,則例外狀況快取不會生效。 後續嘗試初始化 Lazy<T> 可能會成功,而且在成功初始化之後, IsValueCreated 屬性會傳 true 回 。 Lazy<T>如果實例是以建構函式的 參數 Lazy<T> 所指定 valueFactory () 建立,則例外狀況快取是由執行緒安全模式所控制。

適用於

另請參閱