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

傳回

在這個執行個體的 Value 屬性上呼叫 ToString() 方法的結果 (如果已建立值) (亦即,如果 IsValueCreated 屬性傳回 true)。 否則為表示尚未建立值的字串。

例外狀況

Value 屬性為 null

備註

呼叫這個方法並不會造成初始化。

如果為 、 或 Lazy<T>(Func<T>, Boolean) 建構函式的參數 Lazy<T>(Func<T>) 所指定的 valueFactory Factory 方法傳回 nullLazy<T>(Func<T>, LazyThreadSafetyMode)Lazy<T>.Value 屬性可以在 null 延遲初始化之後。

適用於