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) 或 Lazy<T>(Func<T>, Boolean) 建構函式之 參數 Lazy<T>(Func<T>) 的 Factory 方法所擲回 valueFactory
的任何未處理的例外狀況。