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
プロパティ値
現在の Lazy<T> インスタンスの遅延初期化された値。
例外
Lazy<T> インスタンスは、遅延初期化されている型のパラメーターなしのコンストラクターを使用するように初期化され、コンストラクターにアクセスするためのアクセス許可がありません。
Lazy<T> インスタンスは、遅延初期化されている型のパラメーターなしのコンストラクターを使用するように初期化され、その型にはパブリックなパラメーターなしのコンストラクターがありません。
初期化関数は、このインスタンスの Value へのアクセスを試みます。
注釈
Lazy<T>.IsValueCreated プロパティがfalseされている場合、Value プロパティにアクセスすると、強制的に初期化されます。
一覧表示されている例外に加えて、Value プロパティは、Lazy<T>(Func<T>)、Lazy<T>(Func<T>, LazyThreadSafetyMode)、またはLazy<T>(Func<T>, Boolean)コンストラクターのvalueFactory パラメーターに渡されたファクトリ メソッドによってスローされる未処理の例外をスローできます。