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