Freigeben über


Lazy<T>.ToString Methode

Definition

Erstellt eine Zeichenfolgendarstellung der Value-Eigenschaft für diese Instanz und gibt diese zurück.

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

Gibt zurück

Das Ergebnis des Aufrufs der ToString()-Methode für die Value-Eigenschaft für diese Instanz, wenn der Wert erstellt wurde (d. h., wenn die IsValueCreated-Eigenschaft true zurückgibt ). Andernfalls hat eine Zeichenfolge, die angibt, dass der Wert nicht erstellt wurde.

Ausnahmen

Die Value-Eigenschaft ist null.

Hinweise

Das Aufrufen dieser Methode verursacht keine Initialisierung.

Die Lazy<T>.Value -Eigenschaft kann nach der verzögerten Initialisierung erfolgen null , wenn die Factorymethode, die für den valueFactory Parameter des Lazy<T>(Func<T>)Konstruktors , Lazy<T>(Func<T>, LazyThreadSafetyMode)oder Lazy<T>(Func<T>, Boolean) angegeben wurde, zurückgibt null.

Gilt für: