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屬性還能拋出由工廠方法拋出且傳給 valueFactory 、 Lazy<T>(Func<T>, LazyThreadSafetyMode)或Lazy<T>(Func<T>, Boolean)建構子參數Lazy<T>(Func<T>)的未處理異常。