言語

Lazy<T>.ToString メソッド

定義

このインスタンスの Value プロパティの文字列形式を作成して返します。

public:
 override System::String ^ ToString();
public override string ToString();
public override string? ToString();
override this.ToString : unit -> string
Public Overrides Function ToString () As String

返品

値が作成されている場合 (つまり、ToString() プロパティがValueを返す場合) に、このインスタンスのIsValueCreated プロパティでtrue メソッドを呼び出した結果。 それ以外の場合は、値が作成されていないことを示す文字列。

例外

Value プロパティはnull

注釈

このメソッドを呼び出しても、初期化は行われません。

Lazy<T>.Valuenull、またはvalueFactoryコンストラクターのLazy<T>(Func<T>) パラメーターに指定されたファクトリ メソッドがLazy<T>(Func<T>, LazyThreadSafetyMode)を返す場合、Lazy<T>(Func<T>, Boolean) プロパティは遅延初期化後にnullできます。

適用対象