Freigeben über


Lazy<T>.ToString Methode

Definition

Erstellt und gibt eine Zeichenfolgendarstellung der Value Eigenschaft für diese Instanz 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. a. wenn die IsValueCreated Eigenschaft zurückgegeben wird true). Andernfalls gibt eine Zeichenfolge an, die angibt, dass der Wert nicht erstellt wurde.

Ausnahmen

Die Value Eigenschaft ist null.

Hinweise

Durch Aufrufen dieser Methode wird keine Initialisierung verursacht.

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

Gilt für: