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>, Boolean)コンストラクターのLazy<T>(Func<T>, LazyThreadSafetyMode)Lazy<T>(Func<T>)パラメーターにvalueFactory渡されたファクトリ メソッドによってスローされるハンドルされない例外をスローできます。

適用対象

こちらもご覧ください