Auf Englisch lesen

Freigeben über


StringBuilder.AppendFormat Methode

Definition

Fügt die Zeichenfolge an, die durch die Verarbeitung einer zusammengesetzten Formatzeichenfolge zurückgegeben wird, die null oder mehr Formatelemente enthält, an diese Instanz. Jedes Formatelement wird durch die Zeichenfolgendarstellung eines entsprechenden Objektarguments ersetzt.

Überlädt

AppendFormat(IFormatProvider, CompositeFormat, ReadOnlySpan<Object>)

Fügt die Zeichenfolge an, die durch die Verarbeitung einer zusammengesetzten Formatzeichenfolge zurückgegeben wird, die null oder mehr Formatelemente enthält, an diese Instanz. Jedes Formatelement wird durch die Zeichenfolgendarstellung eines der Argumente durch einen angegebenen Formatanbieter ersetzt.

AppendFormat(String, Object, Object, Object)

Fügt die Zeichenfolge an, die durch die Verarbeitung einer zusammengesetzten Formatzeichenfolge zurückgegeben wird, die null oder mehr Formatelemente enthält, an diese Instanz. Jedes Formatelement wird durch die Zeichenfolgendarstellung eines der drei Argumente ersetzt.

AppendFormat(IFormatProvider, String, Object, Object)

Fügt die Zeichenfolge an, die durch die Verarbeitung einer zusammengesetzten Formatzeichenfolge zurückgegeben wird, die null oder mehr Formatelemente enthält, an diese Instanz. Jedes Formatelement wird durch die Zeichenfolgendarstellung eines von zwei Argumenten durch einen angegebenen Formatanbieter ersetzt.

AppendFormat(String, Object, Object)

Fügt die Zeichenfolge an, die durch die Verarbeitung einer zusammengesetzten Formatzeichenfolge zurückgegeben wird, die null oder mehr Formatelemente enthält, an diese Instanz. Jedes Formatelement wird durch die Zeichenfolgendarstellung eines von zwei Argumenten ersetzt.

AppendFormat(IFormatProvider, String, Object, Object, Object)

Fügt die Zeichenfolge an, die durch die Verarbeitung einer zusammengesetzten Formatzeichenfolge zurückgegeben wird, die null oder mehr Formatelemente enthält, an diese Instanz. Jedes Formatelement wird durch die Zeichenfolgendarstellung eines der drei Argumente durch einen angegebenen Formatanbieter ersetzt.

AppendFormat(IFormatProvider, CompositeFormat, Object[])

Fügt die Zeichenfolge an, die durch die Verarbeitung einer zusammengesetzten Formatzeichenfolge zurückgegeben wird, die null oder mehr Formatelemente enthält, an diese Instanz. Jedes Formatelement wird durch die Zeichenfolgendarstellung eines der Argumente durch einen angegebenen Formatanbieter ersetzt.

AppendFormat(String, ReadOnlySpan<Object>)

Fügt die Zeichenfolge an, die durch die Verarbeitung einer zusammengesetzten Formatzeichenfolge zurückgegeben wird, die null oder mehr Formatelemente enthält, an diese Instanz. Jedes Formatelement wird durch die Zeichenfolgendarstellung eines entsprechenden Arguments in einer Parameterspanne ersetzt.

AppendFormat(IFormatProvider, String, Object[])

Fügt die Zeichenfolge an, die durch die Verarbeitung einer zusammengesetzten Formatzeichenfolge zurückgegeben wird, die null oder mehr Formatelemente enthält, an diese Instanz. Jedes Formatelement wird durch die Zeichenfolgendarstellung eines entsprechenden Arguments in einem Parameterarray mithilfe eines angegebenen Formatanbieters ersetzt.

AppendFormat(IFormatProvider, String, Object)

Fügt die Zeichenfolge an, die durch die Verarbeitung einer zusammengesetzten Formatzeichenfolge zurückgegeben wird, die null oder mehr Formatelemente enthält, an diese Instanz. Jedes Formatelement wird durch die Zeichenfolgendarstellung eines einzelnen Arguments mithilfe eines angegebenen Formatanbieters ersetzt.

AppendFormat(String, Object[])

Fügt die Zeichenfolge an, die durch die Verarbeitung einer zusammengesetzten Formatzeichenfolge zurückgegeben wird, die null oder mehr Formatelemente enthält, an diese Instanz. Jedes Formatelement wird durch die Zeichenfolgendarstellung eines entsprechenden Arguments in einem Parameterarray ersetzt.

AppendFormat(String, Object)

Fügt die Zeichenfolge an, die durch die Verarbeitung einer zusammengesetzten Formatzeichenfolge zurückgegeben wird, die null oder mehr Formatelemente enthält, an diese Instanz. Jedes Formatelement wird durch die Zeichenfolgendarstellung eines einzelnen Arguments ersetzt.

AppendFormat(IFormatProvider, String, ReadOnlySpan<Object>)

Fügt die Zeichenfolge an, die durch die Verarbeitung einer zusammengesetzten Formatzeichenfolge zurückgegeben wird, die null oder mehr Formatelemente enthält, an diese Instanz. Jedes Formatelement wird durch die Zeichenfolgendarstellung eines entsprechenden Arguments in einem Parameterbereich mithilfe eines angegebenen Formatanbieters ersetzt.

AppendFormat<TArg0,TArg1,TArg2>(IFormatProvider, CompositeFormat, TArg0, TArg1, TArg2)

Fügt die Zeichenfolge an, die durch die Verarbeitung einer zusammengesetzten Formatzeichenfolge zurückgegeben wird, die null oder mehr Formatelemente enthält, an diese Instanz. Jedes Formatelement wird durch die Zeichenfolgendarstellung eines der Argumente durch einen angegebenen Formatanbieter ersetzt.

AppendFormat<TArg0,TArg1>(IFormatProvider, CompositeFormat, TArg0, TArg1)

Fügt die Zeichenfolge an, die durch die Verarbeitung einer zusammengesetzten Formatzeichenfolge zurückgegeben wird, die null oder mehr Formatelemente enthält, an diese Instanz. Jedes Formatelement wird durch die Zeichenfolgendarstellung eines der Argumente durch einen angegebenen Formatanbieter ersetzt.

AppendFormat<TArg0>(IFormatProvider, CompositeFormat, TArg0)

Fügt die Zeichenfolge an, die durch die Verarbeitung einer zusammengesetzten Formatzeichenfolge zurückgegeben wird, die null oder mehr Formatelemente enthält, an diese Instanz. Jedes Formatelement wird durch die Zeichenfolgendarstellung eines der Argumente durch einen angegebenen Formatanbieter ersetzt.

AppendFormat(IFormatProvider, CompositeFormat, ReadOnlySpan<Object>)

Quelle:
StringBuilder.cs
Quelle:
StringBuilder.cs

Fügt die Zeichenfolge an, die durch die Verarbeitung einer zusammengesetzten Formatzeichenfolge zurückgegeben wird, die null oder mehr Formatelemente enthält, an diese Instanz. Jedes Formatelement wird durch die Zeichenfolgendarstellung eines der Argumente durch einen angegebenen Formatanbieter ersetzt.

public System.Text.StringBuilder AppendFormat (IFormatProvider? provider, System.Text.CompositeFormat format, ReadOnlySpan<object?> args);
public System.Text.StringBuilder AppendFormat (IFormatProvider? provider, System.Text.CompositeFormat format, scoped ReadOnlySpan<object?> args);

Parameter

provider
IFormatProvider

Ein Objekt, das kulturspezifische Formatierungsinformationen bereitstellt.

args
ReadOnlySpan<Object>

Eine Spanne von Objekten, die formatiert werden sollen.

Gibt zurück

Ein Verweis auf diese Instanz, nachdem der Anfügevorgang abgeschlossen wurde.

Ausnahmen

format ist null.

Der Index eines Formatelements ist größer oder gleich der Anzahl der angegebenen Argumente.

Gilt für:

.NET 9 und .NET 8
Produkt Versionen
.NET 8, 9

AppendFormat(String, Object, Object, Object)

Quelle:
StringBuilder.cs
Quelle:
StringBuilder.cs
Quelle:
StringBuilder.cs

Fügt die Zeichenfolge an, die durch die Verarbeitung einer zusammengesetzten Formatzeichenfolge zurückgegeben wird, die null oder mehr Formatelemente enthält, an diese Instanz. Jedes Formatelement wird durch die Zeichenfolgendarstellung eines der drei Argumente ersetzt.

public System.Text.StringBuilder AppendFormat (string format, object arg0, object arg1, object arg2);
public System.Text.StringBuilder AppendFormat (string format, object? arg0, object? arg1, object? arg2);

Parameter

format
String

Eine zusammengesetzte Formatzeichenfolge.

arg0
Object

Das erste zu formatierende Objekt.

arg1
Object

Das zweite zu formatierende Objekt.

arg2
Object

Das dritte zu formatierende Objekt.

Gibt zurück

Ein Verweis auf diese Instanz mit angefügtem format. Jedes Formatelement in format wird durch die Zeichenfolgendarstellung des entsprechenden Objektarguments ersetzt.

Ausnahmen

format ist null.

format ist ungültig.

-oder-

Der Index eines Formatelements ist kleiner als 0 (Null) oder größer als oder gleich 3.

Die Länge der erweiterten Zeichenfolge würde MaxCapacityüberschreiten.

Beispiele

Im folgenden Beispiel wird die AppendFormat-Methode veranschaulicht.

using System;
using System.Text;
using System.Globalization;

class Sample
{
    static StringBuilder sb = new StringBuilder();

    public static void Main()
    {
    int    var1   = 111;
    float  var2   = 2.22F;
    string var3   = "abcd";
    object[] var4 = {3, 4.4, 'X'};

    Console.WriteLine();
    Console.WriteLine("StringBuilder.AppendFormat method:");
    sb.AppendFormat("1) {0}", var1);
    Show(sb);
    sb.AppendFormat("2) {0}, {1}", var1, var2);
    Show(sb);
    sb.AppendFormat("3) {0}, {1}, {2}", var1, var2, var3);
    Show(sb);
    sb.AppendFormat("4) {0}, {1}, {2}", var4);
    Show(sb);
    CultureInfo ci = new CultureInfo("es-ES", true);
    sb.AppendFormat(ci, "5) {0}", var2);
    Show(sb);
    }

    public static void Show(StringBuilder sbs)
    {
    Console.WriteLine(sbs.ToString());
    sb.Length = 0;
    }
}
/*
This example produces the following results:

StringBuilder.AppendFormat method:
1) 111
2) 111, 2.22
3) 111, 2.22, abcd
4) 3, 4.4, X
5) 2,22
*/

Hinweise

Diese Methode verwendet das zusammengesetzte Formatierungsfeature von .NET Framework, um den Wert eines Objekts in die Textdarstellung zu konvertieren und diese Darstellung in das aktuelle StringBuilder-Objekt einzubetten.

Der format-Parameter besteht aus null oder mehr Textläufen, die mit null oder mehr indizierten Platzhaltern, als Formatelemente bezeichnet werden, die arg0 bis arg2entsprechen, die Objekte in der Parameterliste dieser Methode. Der Formatierungsprozess ersetzt jedes Formatelement durch die Zeichenfolgendarstellung des entsprechenden Objekts.

Die Syntax eines Formatelements lautet wie folgt:

{Index[,Länge][:formatString]}

Elemente in eckigen Klammern sind optional. In der folgenden Tabelle werden die einzelnen Elemente beschrieben.

Element Beschreibung
index Die nullbasierte Position in der Parameterliste des zu formatierenden Objekts. Wenn das durch Index angegebene Objektnullist, wird das Formatelement durch String.Emptyersetzt. Wenn in der index Position kein Parameter vorhanden ist, wird ein FormatException ausgelöst.
,Länge Die minimale Anzahl von Zeichen in der Zeichenfolgendarstellung des Parameters. Wenn er positiv ist, wird der Parameter rechtsbündig ausgerichtet; wenn negativ, wird sie linksbündig ausgerichtet.
:formatString- Eine standard- oder benutzerdefinierte Formatzeichenfolge, die vom Parameter unterstützt wird.

Hinweis

Die standard- und benutzerdefinierten Formatzeichenfolgen, die mit Datums- und Uhrzeitwerten verwendet werden, finden Sie unter Standard-Datums- und Uhrzeitformatzeichenfolgen und benutzerdefinierte Datums- und Uhrzeitformatzeichenfolgen. Informationen zu den standard- und benutzerdefinierten Formatzeichenfolgen, die mit numerischen Werten verwendet werden, finden Sie unter standard numeric format strings und Custom Numeric Format Strings. Informationen zu den standardformatzeichenfolgen, die mit Enumerationen verwendet werden, finden Sie unter Enumeration Format Strings.

arg0, arg1und arg2 die zu formatierenden Objekte darstellen. Jedes Formatelement in format wird je nach Index des Formatelements durch die Zeichenfolgendarstellung von arg0, arg1oder arg2ersetzt. Wenn das Formatelement formatString enthält und das entsprechende Objekt in args die IFormattable Schnittstelle implementiert, definiert argx.ToString(formatString, null) die Formatierung, wobei x der Index des Arguments ist. Andernfalls definiert argx.ToString() die Formatierung.

Wenn die Zeichenfolge, die format zugewiesen ist, "Vielen Dank für Ihre Spende von {0:###}-Dosen an unsere gemeinnützige Organisation" lautet, und arg0 eine ganze Zahl mit dem Wert 10 ist, lautet der Rückgabewert "Vielen Dank für Ihre Spende von 10 Dosen Lebensmittel an unsere gemeinnützige Organisation".

Hinweise für Aufrufer

Wenn Sie das StringBuilder-Objekt instanziieren, indem Sie den StringBuilder(Int32, Int32)-Konstruktor aufrufen, können sowohl die Länge als auch die Kapazität der StringBuilder Instanz in .NET Core und in den Versionen .NET Framework 4.0 und höher über den Wert der MaxCapacity-Eigenschaft hinaus wachsen. Dies kann insbesondere auftreten, wenn Sie die Append(String)- und AppendFormat(String, Object) Methoden aufrufen, um kleine Zeichenfolgen anzufügen.

Weitere Informationen

Gilt für:

.NET 9 und andere Versionen
Produkt Versionen
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

AppendFormat(IFormatProvider, String, Object, Object)

Quelle:
StringBuilder.cs
Quelle:
StringBuilder.cs
Quelle:
StringBuilder.cs

Fügt die Zeichenfolge an, die durch die Verarbeitung einer zusammengesetzten Formatzeichenfolge zurückgegeben wird, die null oder mehr Formatelemente enthält, an diese Instanz. Jedes Formatelement wird durch die Zeichenfolgendarstellung eines von zwei Argumenten durch einen angegebenen Formatanbieter ersetzt.

public System.Text.StringBuilder AppendFormat (IFormatProvider provider, string format, object arg0, object arg1);
public System.Text.StringBuilder AppendFormat (IFormatProvider? provider, string format, object? arg0, object? arg1);

Parameter

provider
IFormatProvider

Ein Objekt, das kulturspezifische Formatierungsinformationen bereitstellt.

format
String

Eine zusammengesetzte Formatzeichenfolge.

arg0
Object

Das erste zu formatierende Objekt.

arg1
Object

Das zweite zu formatierende Objekt.

Gibt zurück

Ein Verweis auf diese Instanz, nachdem der Anfügevorgang abgeschlossen wurde. Nach dem Anfügevorgang enthält diese Instanz alle Daten, die vor dem Vorgang vorhanden waren, suffixiert durch eine Kopie von format, wobei eine Formatspezifikation durch die Zeichenfolgendarstellung des entsprechenden Objektarguments ersetzt wird.

Ausnahmen

format ist null.

format ist ungültig.

-oder-

Der Index eines Formatelements ist kleiner als 0 (Null) oder größer als oder gleich 2 (zwei).

Die Länge der erweiterten Zeichenfolge würde MaxCapacityüberschreiten.

Beispiele

Im folgenden Beispiel wird die AppendFormat(IFormatProvider, String, Object, Object)-Methode verwendet, um Zeit- und Temperaturdaten anzuzeigen, die in einem generischen Dictionary<TKey,TValue>-Objekt gespeichert sind. Beachten Sie, dass die Formatzeichenfolge drei Formatelemente enthält, obwohl nur Objekte zum Formatieren vorhanden sind. Dies liegt daran, dass das erste Objekt in der Liste (ein Datums- und Uhrzeitwert) von zwei Formatelementen verwendet wird: Das erste Formatelement zeigt die Uhrzeit an, und das zweite zeigt das Datum an.

using System;
using System.Collections.Generic;
using System.Globalization;
using System.Text;

public class Example
{
   public static void Main()
   {
      CultureInfo culture = new CultureInfo("en-US");
      StringBuilder sb = new StringBuilder();
      Dictionary<DateTime, Double> temperatureInfo = new Dictionary<DateTime, Double>(); 
      temperatureInfo.Add(new DateTime(2010, 6, 1, 14, 0, 0), 87.46);
      temperatureInfo.Add(new DateTime(2010, 12, 1, 10, 0, 0), 36.81);

      sb.AppendLine("Temperature Information:\n");
      foreach (var item in temperatureInfo)
      {
         sb.AppendFormat(culture,
                         "Temperature at {0,8:t} on {0,9:d}: {1,5:N1}°F\n",
                         item.Key, item.Value);
      }
      Console.WriteLine(sb.ToString());
   }
}
// The example displays the following output:
//       Temperature Information:
//       
//       Temperature at  2:00 PM on  6/1/2010:  87.5°F
//       Temperature at 10:00 AM on 12/1/2010:  36.8°F

Hinweise

Diese Methode verwendet das zusammengesetzte Formatierungsfeature von .NET Framework, um den Wert eines Objekts in die Textdarstellung zu konvertieren und diese Darstellung in das aktuelle StringBuilder-Objekt einzubetten.

Der format-Parameter besteht aus null oder mehr Textläufen, die mit Null oder mehr indizierten Platzhaltern, die als Formatelemente bezeichnet werden, die Objekten in der Parameterliste dieser Methode entsprechen. Der Formatierungsprozess ersetzt jedes Formatelement durch die Zeichenfolgendarstellung des entsprechenden Objekts.

Die Syntax eines Formatelements lautet wie folgt:

{Index[,Länge][:formatString]}

Elemente in eckigen Klammern sind optional. In der folgenden Tabelle werden die einzelnen Elemente beschrieben.

Element Beschreibung
index Die nullbasierte Position in der Parameterliste des zu formatierenden Objekts. Wenn das durch Index angegebene Objektnullist, wird das Formatelement durch String.Emptyersetzt. Wenn in der index Position kein Parameter vorhanden ist, wird ein FormatException ausgelöst.
,Länge Die minimale Anzahl von Zeichen in der Zeichenfolgendarstellung des Parameters. Wenn er positiv ist, wird der Parameter rechtsbündig ausgerichtet; wenn negativ, wird sie linksbündig ausgerichtet.
:formatString- Eine standard- oder benutzerdefinierte Formatzeichenfolge, die vom Parameter unterstützt wird.

Hinweis

Die standard- und benutzerdefinierten Formatzeichenfolgen, die mit Datums- und Uhrzeitwerten verwendet werden, finden Sie unter Standard-Datums- und Uhrzeitformatzeichenfolgen und benutzerdefinierte Datums- und Uhrzeitformatzeichenfolgen. Informationen zu den standard- und benutzerdefinierten Formatzeichenfolgen, die mit numerischen Werten verwendet werden, finden Sie unter standard numeric format strings und Custom Numeric Format Strings. Informationen zu den standardformatzeichenfolgen, die mit Enumerationen verwendet werden, finden Sie unter Enumeration Format Strings.

Der parameter provider gibt eine IFormatProvider Implementierung an, die Formatierungsinformationen für arg0 und arg1bereitstellen kann. provider kann eine der folgenden Sein:

  • Ein CultureInfo-Objekt, das kulturspezifische Formatierungsinformationen bereitstellt.

  • Ein NumberFormatInfo-Objekt, das kulturspezifische Formatierungsinformationen für arg0 oder arg1 bereitstellt, wenn es sich um numerische Werte handelt.

  • Ein DateTimeFormatInfo-Objekt, das kulturspezifische Formatierungsinformationen für arg0 oder arg1 bereitstellt, wenn es sich um Datums- und Uhrzeitwerte handelt.

  • Eine benutzerdefinierte IFormatProvider Implementierung, die Formatierungsinformationen für arg0 und arg1bereitstellt. In der Regel implementiert eine solche Implementierung auch die ICustomFormatter Schnittstelle.

Wenn der parameter providernullist, werden Formatanbieterinformationen aus der aktuellen Kultur abgerufen.

arg0 und arg1 die zu formatierenden Objekte darstellen. Jedes Formatelement in format wird durch die Zeichenfolgendarstellung des Objekts ersetzt, das den entsprechenden Index aufweist. Wenn das Formatelement formatString enthält und das entsprechende Argument die IFormattable Schnittstelle implementiert, definiert die ToString(formatString, provider) Methode des Arguments die Formatierung. Andernfalls definiert die ToString() Methode des Arguments die Formatierung.

Hinweise für Aufrufer

IIn .NET Core und in den .NET Framework 4.0- und höheren Versionen, wenn Sie das StringBuilder-Objekt instanziieren, indem Sie den StringBuilder(Int32, Int32)-Konstruktor aufrufen, kann sowohl die Länge als auch die Kapazität der StringBuilder Instanz über den Wert der MaxCapacity-Eigenschaft hinaus wachsen. Dies kann insbesondere auftreten, wenn Sie die Append(String)- und AppendFormat(String, Object) Methoden aufrufen, um kleine Zeichenfolgen anzufügen.

Weitere Informationen

Gilt für:

.NET 9 und andere Versionen
Produkt Versionen
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

AppendFormat(String, Object, Object)

Quelle:
StringBuilder.cs
Quelle:
StringBuilder.cs
Quelle:
StringBuilder.cs

Fügt die Zeichenfolge an, die durch die Verarbeitung einer zusammengesetzten Formatzeichenfolge zurückgegeben wird, die null oder mehr Formatelemente enthält, an diese Instanz. Jedes Formatelement wird durch die Zeichenfolgendarstellung eines von zwei Argumenten ersetzt.

public System.Text.StringBuilder AppendFormat (string format, object arg0, object arg1);
public System.Text.StringBuilder AppendFormat (string format, object? arg0, object? arg1);

Parameter

format
String

Eine zusammengesetzte Formatzeichenfolge.

arg0
Object

Das erste zu formatierende Objekt.

arg1
Object

Das zweite zu formatierende Objekt.

Gibt zurück

Ein Verweis auf diese Instanz mit angefügtem format. Jedes Formatelement in format wird durch die Zeichenfolgendarstellung des entsprechenden Objektarguments ersetzt.

Ausnahmen

format ist null.

format ist ungültig.

-oder-

Der Index eines Formatelements ist kleiner als 0 (Null) oder größer als oder gleich 2.

Die Länge der erweiterten Zeichenfolge würde MaxCapacityüberschreiten.

Beispiele

Im folgenden Beispiel wird die AppendFormat-Methode veranschaulicht.

using System;
using System.Text;
using System.Globalization;

class Sample
{
    static StringBuilder sb = new StringBuilder();

    public static void Main()
    {
    int    var1   = 111;
    float  var2   = 2.22F;
    string var3   = "abcd";
    object[] var4 = {3, 4.4, 'X'};

    Console.WriteLine();
    Console.WriteLine("StringBuilder.AppendFormat method:");
    sb.AppendFormat("1) {0}", var1);
    Show(sb);
    sb.AppendFormat("2) {0}, {1}", var1, var2);
    Show(sb);
    sb.AppendFormat("3) {0}, {1}, {2}", var1, var2, var3);
    Show(sb);
    sb.AppendFormat("4) {0}, {1}, {2}", var4);
    Show(sb);
    CultureInfo ci = new CultureInfo("es-ES", true);
    sb.AppendFormat(ci, "5) {0}", var2);
    Show(sb);
    }

    public static void Show(StringBuilder sbs)
    {
    Console.WriteLine(sbs.ToString());
    sb.Length = 0;
    }
}
/*
This example produces the following results:

StringBuilder.AppendFormat method:
1) 111
2) 111, 2.22
3) 111, 2.22, abcd
4) 3, 4.4, X
5) 2,22
*/

Hinweise

Diese Methode verwendet das zusammengesetzte Formatierungsfeature von .NET Framework, um den Wert eines Objekts in die Textdarstellung zu konvertieren und diese Darstellung in das aktuelle StringBuilder-Objekt einzubetten.

Der format-Parameter besteht aus null oder mehr Textläufen, die mit Null oder mehr indizierten Platzhaltern, als Formatelemente bezeichnet werden, die arg0 und arg1entsprechen, die beiden Objekte in der Parameterliste dieser Methode. Der Formatierungsprozess ersetzt jedes Formatelement durch die Zeichenfolgendarstellung des entsprechenden Objekts.

Die Syntax eines Formatelements lautet wie folgt:

{Index[,Länge][:formatString]}

Elemente in eckigen Klammern sind optional. In der folgenden Tabelle werden die einzelnen Elemente beschrieben.

Element Beschreibung
index Die nullbasierte Position in der Parameterliste des zu formatierenden Objekts. Wenn das durch Index angegebene Objektnullist, wird das Formatelement durch String.Emptyersetzt. Wenn in der index Position kein Parameter vorhanden ist, wird ein FormatException ausgelöst.
,Länge Die minimale Anzahl von Zeichen in der Zeichenfolgendarstellung des Parameters. Wenn er positiv ist, wird der Parameter rechtsbündig ausgerichtet; wenn negativ, wird sie linksbündig ausgerichtet.
:formatString- Eine standard- oder benutzerdefinierte Formatzeichenfolge, die vom Parameter unterstützt wird.

Hinweis

Die standard- und benutzerdefinierten Formatzeichenfolgen, die mit Datums- und Uhrzeitwerten verwendet werden, finden Sie unter Standard-Datums- und Uhrzeitformatzeichenfolgen und benutzerdefinierte Datums- und Uhrzeitformatzeichenfolgen. Informationen zu den standard- und benutzerdefinierten Formatzeichenfolgen, die mit numerischen Werten verwendet werden, finden Sie unter standard numeric format strings und Custom Numeric Format Strings. Informationen zu den standardformatzeichenfolgen, die mit Enumerationen verwendet werden, finden Sie unter Enumeration Format Strings.

arg0 und arg1 die zu formatierenden Objekte darstellen. Jedes Formatelement in format wird durch die Zeichenfolgendarstellung von arg0 oder arg1ersetzt. Wenn das Formatelement formatString enthält und das entsprechende Objekt die IFormattable Schnittstelle implementiert, definiert argx.ToString(formatString, provider) die Formatierung, wobei x der Index des Arguments ist. Andernfalls definiert argx.ToString() die Formatierung.

Wenn die Zeichenfolge, die format zugewiesen ist, "Vielen Dank für Ihre Spende von {0:###}-Dosen an unsere gemeinnützige Organisation" lautet, und arg0 eine ganze Zahl mit dem Wert 10 ist, lautet der Rückgabewert "Vielen Dank für Ihre Spende von 10 Dosen Lebensmittel an unsere gemeinnützige Organisation".

Hinweise für Aufrufer

Wenn Sie das StringBuilder-Objekt instanziieren, indem Sie den StringBuilder(Int32, Int32)-Konstruktor aufrufen, können sowohl die Länge als auch die Kapazität der StringBuilder Instanz in .NET Core und in den Versionen .NET Framework 4.0 und höher über den Wert der MaxCapacity-Eigenschaft hinaus wachsen. Dies kann insbesondere auftreten, wenn Sie die Append(String)- und AppendFormat(String, Object) Methoden aufrufen, um kleine Zeichenfolgen anzufügen.

Weitere Informationen

Gilt für:

.NET 9 und andere Versionen
Produkt Versionen
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

AppendFormat(IFormatProvider, String, Object, Object, Object)

Quelle:
StringBuilder.cs
Quelle:
StringBuilder.cs
Quelle:
StringBuilder.cs

Fügt die Zeichenfolge an, die durch die Verarbeitung einer zusammengesetzten Formatzeichenfolge zurückgegeben wird, die null oder mehr Formatelemente enthält, an diese Instanz. Jedes Formatelement wird durch die Zeichenfolgendarstellung eines der drei Argumente durch einen angegebenen Formatanbieter ersetzt.

public System.Text.StringBuilder AppendFormat (IFormatProvider provider, string format, object arg0, object arg1, object arg2);
public System.Text.StringBuilder AppendFormat (IFormatProvider? provider, string format, object? arg0, object? arg1, object? arg2);

Parameter

provider
IFormatProvider

Ein Objekt, das kulturspezifische Formatierungsinformationen bereitstellt.

format
String

Eine zusammengesetzte Formatzeichenfolge.

arg0
Object

Das erste zu formatierende Objekt.

arg1
Object

Das zweite zu formatierende Objekt.

arg2
Object

Das dritte zu formatierende Objekt.

Gibt zurück

Ein Verweis auf diese Instanz, nachdem der Anfügevorgang abgeschlossen wurde. Nach dem Anfügevorgang enthält diese Instanz alle Daten, die vor dem Vorgang vorhanden waren, suffixiert durch eine Kopie von format, wobei eine Formatspezifikation durch die Zeichenfolgendarstellung des entsprechenden Objektarguments ersetzt wird.

Ausnahmen

format ist null.

format ist ungültig.

-oder-

Der Index eines Formatelements ist kleiner als 0 (Null) oder größer als oder gleich 3 (drei).

Die Länge der erweiterten Zeichenfolge würde MaxCapacityüberschreiten.

Beispiele

Im folgenden Beispiel wird die AppendFormat(IFormatProvider, String, Object, Object, Object)-Methode verwendet, um das Ergebnis eines booleschen And Vorgangs mit ganzzahligen Werten zu veranschaulichen. Beachten Sie, dass die Formatzeichenfolge sechs Formatelemente enthält, die Methode jedoch nur drei Elemente in der Argumentliste enthält, da jedes Element auf zwei verschiedene Arten formatiert ist.

using System;
using System.Globalization;
using System.Text;

public class Example
{
   public static void Main()
   {
      Random rnd = new Random();
      CultureInfo culture = CultureInfo.CreateSpecificCulture("fr-FR");
      StringBuilder sb = new StringBuilder();
      string formatString = "    {0,12:N0} ({0,8:X8})\n" +
                            "And {1,12:N0} ({1,8:X8})\n" +
                            "  = {2,12:N0} ({2,8:X8})\n";
      for (int ctr = 0; ctr <= 2; ctr++) {
         int value1 = rnd.Next();
         int value2 = rnd.Next();
         sb.AppendFormat(culture, formatString,
                         value1, value2, value1 & value2).
                         AppendLine();
      }
      Console.WriteLine(sb.ToString());
   }
}
// The example displays output like the following:
//           1 984 112 195 (76432643)
//       And 1 179 778 511 (4651FDCF)
//         = 1 178 674 243 (46412443)
//
//           2 034 813 710 (7948CB0E)
//       And  569 333 976 (21EF58D8)
//         =  558 385 160 (21484808)
//
//            126 717 735 (078D8F27)
//       And 1 830 715 973 (6D1E8245)
//         =   84 705 797 (050C8205)

Hinweise

Diese Methode verwendet das zusammengesetzte Formatierungsfeature von .NET Framework, um den Wert eines Objekts in die Textdarstellung zu konvertieren und diese Darstellung in das aktuelle StringBuilder-Objekt einzubetten.

Der format-Parameter besteht aus null oder mehr Textläufen, die mit Null oder mehr indizierten Platzhaltern, die als Formatelemente bezeichnet werden, die Objekten in der Parameterliste dieser Methode entsprechen. Der Formatierungsprozess ersetzt jedes Formatelement durch die Zeichenfolgendarstellung des entsprechenden Objekts.

Die Syntax eines Formatelements lautet wie folgt:

{Index[,Länge][:formatString]}

Elemente in eckigen Klammern sind optional. In der folgenden Tabelle werden die einzelnen Elemente beschrieben.

Element Beschreibung
index Die nullbasierte Position in der Parameterliste des zu formatierenden Objekts. Wenn das durch Index angegebene Objektnullist, wird das Formatelement durch String.Emptyersetzt. Wenn in der index Position kein Parameter vorhanden ist, wird ein FormatException ausgelöst.
,Länge Die minimale Anzahl von Zeichen in der Zeichenfolgendarstellung des Parameters. Wenn er positiv ist, wird der Parameter rechtsbündig ausgerichtet; wenn negativ, wird sie linksbündig ausgerichtet.
:formatString- Eine standard- oder benutzerdefinierte Formatzeichenfolge, die vom Parameter unterstützt wird.

Hinweis

Die standard- und benutzerdefinierten Formatzeichenfolgen, die mit Datums- und Uhrzeitwerten verwendet werden, finden Sie unter Standard-Datums- und Uhrzeitformatzeichenfolgen und benutzerdefinierte Datums- und Uhrzeitformatzeichenfolgen. Informationen zu den standard- und benutzerdefinierten Formatzeichenfolgen, die mit numerischen Werten verwendet werden, finden Sie unter standard numeric format strings und Custom Numeric Format Strings. Informationen zu den standardformatzeichenfolgen, die mit Enumerationen verwendet werden, finden Sie unter Enumeration Format Strings.

Der parameter provider gibt eine IFormatProvider Implementierung an, die Formatierungsinformationen für arg0 und arg1bereitstellen kann. provider kann eine der folgenden Sein:

  • Ein CultureInfo-Objekt, das kulturspezifische Formatierungsinformationen bereitstellt.

  • Ein NumberFormatInfo-Objekt, das kulturspezifische Formatierungsinformationen für arg0 oder arg1 bereitstellt, wenn es sich um numerische Werte handelt.

  • Ein DateTimeFormatInfo-Objekt, das kulturspezifische Formatierungsinformationen für arg0, arg1oder arg2 bereitstellt, wenn es sich um Datums- und Uhrzeitwerte handelt.

  • Eine benutzerdefinierte IFormatProvider Implementierung, die Formatierungsinformationen für arg0, arg1und arg2bereitstellt. In der Regel implementiert eine solche Implementierung auch die ICustomFormatter Schnittstelle.

Wenn der parameter providernullist, werden Formatanbieterinformationen aus der aktuellen Kultur abgerufen.

arg0, arg1und arg2 die zu formatierenden Objekte darstellen. Jedes Formatelement in format wird durch die Zeichenfolgendarstellung des Objekts ersetzt, das den entsprechenden Index aufweist. Wenn das Formatelement formatString enthält und das entsprechende Argument die IFormattable Schnittstelle implementiert, definiert die ToString(formatString, provider) Methode des Arguments die Formatierung. Andernfalls definiert die ToString() Methode des Arguments die Formatierung.

Hinweise für Aufrufer

Wenn Sie das StringBuilder-Objekt instanziieren, indem Sie den StringBuilder(Int32, Int32)-Konstruktor aufrufen, können sowohl die Länge als auch die Kapazität der StringBuilder Instanz in .NET Core und in den Versionen .NET Framework 4.0 und höher über den Wert der MaxCapacity-Eigenschaft hinaus wachsen. Dies kann insbesondere auftreten, wenn Sie die Append(String)- und AppendFormat(String, Object) Methoden aufrufen, um kleine Zeichenfolgen anzufügen.

Weitere Informationen

Gilt für:

.NET 9 und andere Versionen
Produkt Versionen
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

AppendFormat(IFormatProvider, CompositeFormat, Object[])

Quelle:
StringBuilder.cs
Quelle:
StringBuilder.cs

Fügt die Zeichenfolge an, die durch die Verarbeitung einer zusammengesetzten Formatzeichenfolge zurückgegeben wird, die null oder mehr Formatelemente enthält, an diese Instanz. Jedes Formatelement wird durch die Zeichenfolgendarstellung eines der Argumente durch einen angegebenen Formatanbieter ersetzt.

public System.Text.StringBuilder AppendFormat (IFormatProvider? provider, System.Text.CompositeFormat format, params object?[] args);

Parameter

provider
IFormatProvider

Ein Objekt, das kulturspezifische Formatierungsinformationen bereitstellt.

args
Object[]

Ein Array von Objekten, die formatiert werden sollen.

Gibt zurück

Ein Verweis auf diese Instanz, nachdem der Anfügevorgang abgeschlossen wurde.

Ausnahmen

format oder args ist null.

Der Index eines Formatelements ist größer oder gleich der Anzahl der angegebenen Argumente.

Gilt für:

.NET 9 und .NET 8
Produkt Versionen
.NET 8, 9

AppendFormat(String, ReadOnlySpan<Object>)

Fügt die Zeichenfolge an, die durch die Verarbeitung einer zusammengesetzten Formatzeichenfolge zurückgegeben wird, die null oder mehr Formatelemente enthält, an diese Instanz. Jedes Formatelement wird durch die Zeichenfolgendarstellung eines entsprechenden Arguments in einer Parameterspanne ersetzt.

public System.Text.StringBuilder AppendFormat (string format, scoped ReadOnlySpan<object?> args);

Parameter

format
String

Eine zusammengesetzte Formatzeichenfolge.

args
ReadOnlySpan<Object>

Eine Spanne von Objekten, die formatiert werden sollen.

Gibt zurück

Ein Verweis auf diese Instanz, nachdem der Anfügevorgang abgeschlossen wurde.

Ausnahmen

format ist null.

Die Länge der erweiterten Zeichenfolge würde MaxCapacityüberschreiten.

format ist ungültig.

-oder-

Der Index eines Formatelements ist kleiner als 0 (Null) oder größer oder gleich der Länge der args Spanne.

Gilt für:

.NET 9
Produkt Versionen
.NET 9

AppendFormat(IFormatProvider, String, Object[])

Quelle:
StringBuilder.cs
Quelle:
StringBuilder.cs
Quelle:
StringBuilder.cs

Fügt die Zeichenfolge an, die durch die Verarbeitung einer zusammengesetzten Formatzeichenfolge zurückgegeben wird, die null oder mehr Formatelemente enthält, an diese Instanz. Jedes Formatelement wird durch die Zeichenfolgendarstellung eines entsprechenden Arguments in einem Parameterarray mithilfe eines angegebenen Formatanbieters ersetzt.

public System.Text.StringBuilder AppendFormat (IFormatProvider provider, string format, params object[] args);
public System.Text.StringBuilder AppendFormat (IFormatProvider? provider, string format, params object?[] args);

Parameter

provider
IFormatProvider

Ein Objekt, das kulturspezifische Formatierungsinformationen bereitstellt.

format
String

Eine zusammengesetzte Formatzeichenfolge.

args
Object[]

Ein Array von Objekten, die formatiert werden sollen.

Gibt zurück

Ein Verweis auf diese Instanz, nachdem der Anfügevorgang abgeschlossen wurde. Nach dem Anfügevorgang enthält diese Instanz alle Daten, die vor dem Vorgang vorhanden waren, suffixiert durch eine Kopie von format, wobei eine Formatspezifikation durch die Zeichenfolgendarstellung des entsprechenden Objektarguments ersetzt wird.

Ausnahmen

format ist null.

format ist ungültig.

-oder-

Der Index eines Formatelements ist kleiner als 0 (Null) oder größer oder gleich der Länge des args Arrays.

Die Länge der erweiterten Zeichenfolge würde MaxCapacityüberschreiten.

Beispiele

Im folgenden Beispiel wird die AppendFormat-Methode veranschaulicht.

using System;
using System.Text;
using System.Globalization;

class Sample
{
    static StringBuilder sb = new StringBuilder();

    public static void Main()
    {
    int    var1   = 111;
    float  var2   = 2.22F;
    string var3   = "abcd";
    object[] var4 = {3, 4.4, 'X'};

    Console.WriteLine();
    Console.WriteLine("StringBuilder.AppendFormat method:");
    sb.AppendFormat("1) {0}", var1);
    Show(sb);
    sb.AppendFormat("2) {0}, {1}", var1, var2);
    Show(sb);
    sb.AppendFormat("3) {0}, {1}, {2}", var1, var2, var3);
    Show(sb);
    sb.AppendFormat("4) {0}, {1}, {2}", var4);
    Show(sb);
    CultureInfo ci = new CultureInfo("es-ES", true);
    sb.AppendFormat(ci, "5) {0}", var2);
    Show(sb);
    }

    public static void Show(StringBuilder sbs)
    {
    Console.WriteLine(sbs.ToString());
    sb.Length = 0;
    }
}
/*
This example produces the following results:

StringBuilder.AppendFormat method:
1) 111
2) 111, 2.22
3) 111, 2.22, abcd
4) 3, 4.4, X
5) 2,22
*/

Im folgenden Beispiel wird eine benutzerdefinierte IFormatProvider Implementierung namens CustomerFormatter definiert, die eine 10-stellige Kundennummer mit Bindestrichen nach der vierten und siebten Ziffer formatiert. Sie wird an die StringBuilder.AppendFormat(IFormatProvider, String, Object[])-Methode übergeben, um eine Zeichenfolge zu erstellen, die die formatierte Kundennummer und den Kundennamen enthält.

using System;
using System.Text;

public class Customer
{
   private string custName;
   private int custNumber;
   
   public Customer(string name, int number)
   {
      this.custName = name;
      this.custNumber = number;
   }
   
   public string Name
   {
      get { return this.custName; }
   }
   
   public int CustomerNumber
   {
      get { return this.custNumber; }
   }
}

public class CustomerNumberFormatter : IFormatProvider, ICustomFormatter
{   
   public object GetFormat(Type formatType)
   {
      if (formatType == typeof(ICustomFormatter))
         return this;
      return null;
   }
   
   public string Format(string format, object arg, IFormatProvider provider)
   {
      if (arg is Int32)
      {
         string custNumber = ((int) arg).ToString("D10");
         return custNumber.Substring(0, 4) + "-" + custNumber.Substring(4, 3) + 
                "-" + custNumber.Substring(7, 3);
      }
      else
      {
         return null;
      }
   }                   
}

public class Example
{
   public static void Main()
   {
      Customer customer = new Customer("A Plus Software", 903654);
      StringBuilder sb = new StringBuilder();
      sb.AppendFormat(new CustomerNumberFormatter(), "{0}: {1}", 
                      customer.CustomerNumber, customer.Name);
      Console.WriteLine(sb.ToString());
   }
}
// The example displays the following output:
//      0000-903-654: A Plus Software

Hinweise

Diese Methode verwendet das zusammengesetzte Formatierungsfeature von .NET Framework, um den Wert eines Objekts in die Textdarstellung zu konvertieren und diese Darstellung in das aktuelle StringBuilder-Objekt einzubetten.

Der format-Parameter besteht aus null oder mehr Textläufen, die mit Null oder mehr indizierten Platzhaltern, die als Formatelemente bezeichnet werden, die Objekten in der Parameterliste dieser Methode entsprechen. Der Formatierungsprozess ersetzt jedes Formatelement durch die Zeichenfolgendarstellung des entsprechenden Objekts.

Die Syntax eines Formatelements lautet wie folgt:

{Index[,Länge][:formatString]}

Elemente in eckigen Klammern sind optional. In der folgenden Tabelle werden die einzelnen Elemente beschrieben.

Element Beschreibung
index Die nullbasierte Position in der Parameterliste des zu formatierenden Objekts. Wenn das durch Index angegebene Objektnullist, wird das Formatelement durch String.Emptyersetzt. Wenn in der index Position kein Parameter vorhanden ist, wird ein FormatException ausgelöst.
,Länge Die minimale Anzahl von Zeichen in der Zeichenfolgendarstellung des Parameters. Wenn er positiv ist, wird der Parameter rechtsbündig ausgerichtet; wenn negativ, wird sie linksbündig ausgerichtet.
:formatString- Eine standard- oder benutzerdefinierte Formatzeichenfolge, die vom Parameter unterstützt wird.

Hinweis

Die standard- und benutzerdefinierten Formatzeichenfolgen, die mit Datums- und Uhrzeitwerten verwendet werden, finden Sie unter Standard-Datums- und Uhrzeitformatzeichenfolgen und benutzerdefinierte Datums- und Uhrzeitformatzeichenfolgen. Informationen zu den standard- und benutzerdefinierten Formatzeichenfolgen, die mit numerischen Werten verwendet werden, finden Sie unter standard numeric format strings und Custom Numeric Format Strings. Informationen zu den standardformatzeichenfolgen, die mit Enumerationen verwendet werden, finden Sie unter Enumeration Format Strings.

Der parameter provider gibt eine IFormatProvider Implementierung an, die Formatierungsinformationen für die Objekte in argsbereitstellen kann. provider kann eine der folgenden Sein:

  • Ein CultureInfo-Objekt, das kulturspezifische Formatierungsinformationen bereitstellt.

  • Ein NumberFormatInfo-Objekt, das kulturspezifische Formatierungsinformationen für numerische Werte in argsbereitstellt.

  • Ein DateTimeFormatInfo-Objekt, das kulturspezifische Formatierungsinformationen für Datums- und Uhrzeitwerte in argsbereitstellt.

  • Eine benutzerdefinierte IFormatProvider Implementierung, die Formatierungsinformationen für mindestens ein Objekt in argsbereitstellt. In der Regel implementiert eine solche Implementierung auch die ICustomFormatter Schnittstelle. Im zweiten Beispiel im nächsten Abschnitt wird ein StringBuilder.AppendFormat(IFormatProvider, String, Object[]) Methodenaufruf mit einer benutzerdefinierten IFormatProvider Implementierung veranschaulicht.

Wenn der parameter providernullist, werden Formatanbieterinformationen aus der aktuellen Kultur abgerufen.

args stellt die zu formatierenden Objekte dar. Jedes Formatelement in format wird durch die Zeichenfolgendarstellung des entsprechenden Objekts in argsersetzt. Wenn das Formatelement formatString enthält und das entsprechende Objekt in args die IFormattable Schnittstelle implementiert, definiert args[index].ToString(formatString, provider) die Formatierung. Andernfalls definiert args[index].ToString() die Formatierung.

Hinweise für Aufrufer

Wenn Sie das StringBuilder-Objekt instanziieren, indem Sie den StringBuilder(Int32, Int32)-Konstruktor aufrufen, können sowohl die Länge als auch die Kapazität der StringBuilder Instanz in .NET Core und in den Versionen .NET Framework 4.0 und höher über den Wert der MaxCapacity-Eigenschaft hinaus wachsen. Dies kann insbesondere auftreten, wenn Sie die Append(String)- und AppendFormat(String, Object) Methoden aufrufen, um kleine Zeichenfolgen anzufügen.

Weitere Informationen

Gilt für:

.NET 9 und andere Versionen
Produkt Versionen
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

AppendFormat(IFormatProvider, String, Object)

Quelle:
StringBuilder.cs
Quelle:
StringBuilder.cs
Quelle:
StringBuilder.cs

Fügt die Zeichenfolge an, die durch die Verarbeitung einer zusammengesetzten Formatzeichenfolge zurückgegeben wird, die null oder mehr Formatelemente enthält, an diese Instanz. Jedes Formatelement wird durch die Zeichenfolgendarstellung eines einzelnen Arguments mithilfe eines angegebenen Formatanbieters ersetzt.

public System.Text.StringBuilder AppendFormat (IFormatProvider provider, string format, object arg0);
public System.Text.StringBuilder AppendFormat (IFormatProvider? provider, string format, object? arg0);

Parameter

provider
IFormatProvider

Ein Objekt, das kulturspezifische Formatierungsinformationen bereitstellt.

format
String

Eine zusammengesetzte Formatzeichenfolge.

arg0
Object

Das zu formatierende Objekt.

Gibt zurück

Ein Verweis auf diese Instanz, nachdem der Anfügevorgang abgeschlossen wurde. Nach dem Anfügevorgang enthält diese Instanz alle Daten, die vor dem Vorgang vorhanden waren, suffixed by a copy of format in which any format specification is replaced by the string representation of arg0.

Ausnahmen

format ist null.

format ist ungültig.

-oder-

Der Index eines Formatelements ist kleiner als 0 (Null) oder größer als oder gleich 1 (1).

Die Länge der erweiterten Zeichenfolge würde MaxCapacityüberschreiten.

Beispiele

Im Folgenden finden Sie zwei Aufrufe der AppendFormat(IFormatProvider, String, Object)-Methode. Beide verwenden die Formatierungskonventionen des English-United Königreichs (en-GB) Kultur. Im ersten Schritt wird die Zeichenfolgendarstellung einer Decimal Wertwährung in eine Ergebniszeichenfolge eingefügt. Die zweite fügt einen DateTime Wert an zwei Stellen in einer Ergebniszeichenfolge ein, die erste enthält nur die kurze Datumszeichenfolge und die zweite die kurze Zeitzeichenfolge.

using System;
using System.Globalization;
using System.Text;

public class Example
{
   public static void Main()
   {
      StringBuilder sb = new StringBuilder();
      Decimal value = 16.95m;
      CultureInfo enGB = CultureInfo.CreateSpecificCulture("en-GB");
      DateTime dateToday = DateTime.Now;
      sb.AppendFormat(enGB, "Final Price: {0:C2}", value);
      sb.AppendLine();
      sb.AppendFormat(enGB, "Date and Time: {0:d} at {0:t}", dateToday);
      Console.WriteLine(sb.ToString());
   }
}
// The example displays the following output:
//       Final Price: £16.95
//       Date and Time: 01/10/2014 at 10:22

Hinweise

Diese Methode verwendet das zusammengesetzte Formatierungsfeature von .NET Framework, um den Wert von arg0 in die Textdarstellung zu konvertieren und diese Darstellung in das aktuelle StringBuilder-Objekt einzubetten.

Der format-Parameter besteht aus null oder mehr Textläufen, die mit null oder mehr indizierten Platzhaltern, die als Formatelemente bezeichnet werden, gemischt sind. Der Index jedes Formatelements muss null (0) sein, da diese Methode eine Argumentliste mit einem einzelnen Argument enthält. Der Formatierungsprozess ersetzt jedes Formatelement durch die Zeichenfolgendarstellung von arg0.

Die Syntax eines Formatelements lautet wie folgt:

{Index[,Länge][:formatString]}

Elemente in eckigen Klammern sind optional. In der folgenden Tabelle werden die einzelnen Elemente beschrieben.

Element Beschreibung
index Die nullbasierte Position in der Parameterliste des zu formatierenden Objekts. Wenn das durch Index angegebene Objektnullist, wird das Formatelement durch String.Emptyersetzt. Da in diesem Fall die AppendFormat(IFormatProvider, String, Object)-Methode ein einzelnes Argument in der Argumentliste aufweist, muss der Wert Index immer 0 sein. Wenn dies nicht der Fehler ist, wird eine FormatException ausgelöst.
,Länge Die minimale Anzahl von Zeichen in der Zeichenfolgendarstellung des Parameters. Wenn er positiv ist, wird der Parameter rechtsbündig ausgerichtet; wenn negativ, wird sie linksbündig ausgerichtet.
:formatString- Eine standard- oder benutzerdefinierte Formatzeichenfolge, die vom Parameter unterstützt wird.

Hinweis

Die standard- und benutzerdefinierten Formatzeichenfolgen, die mit Datums- und Uhrzeitwerten verwendet werden, finden Sie unter Standard-Datums- und Uhrzeitformatzeichenfolgen und benutzerdefinierte Datums- und Uhrzeitformatzeichenfolgen. Informationen zu den standard- und benutzerdefinierten Formatzeichenfolgen, die mit numerischen Werten verwendet werden, finden Sie unter standard numeric format strings und Custom Numeric Format Strings. Informationen zu den standardformatzeichenfolgen, die mit Enumerationen verwendet werden, finden Sie unter Enumeration Format Strings.

Der parameter provider gibt eine IFormatProvider Implementierung an, die Formatierungsinformationen für die Objekte in argsbereitstellen kann. provider kann eine der folgenden Sein:

  • Ein CultureInfo-Objekt, das kulturspezifische Formatierungsinformationen bereitstellt.

  • Ein NumberFormatInfo-Objekt, das kulturspezifische Formatierungsinformationen für arg0 bereitstellt, wenn es sich um einen numerischen Wert handelt.

  • Ein DateTimeFormatInfo-Objekt, das kulturspezifische Formatierungsinformationen für arg0 bereitstellt, wenn es sich um einen Datums- und Uhrzeitwert handelt.

  • Eine benutzerdefinierte IFormatProvider Implementierung, die Formatierungsinformationen für arg0bereitstellt. In der Regel implementiert eine solche Implementierung auch die ICustomFormatter Schnittstelle.

Wenn der parameter providernullist, werden Formatierungsinformationen aus der aktuellen Kultur abgerufen.

arg0 stellt das zu formatierende Objekt dar. Jedes Formatelement in format wird durch die Zeichenfolgendarstellung von arg0ersetzt. Wenn das Formatelement formatString enthält und arg0 die IFormattable Schnittstelle implementiert, definiert arg0.ToString(formatString, provider) die Formatierung. Andernfalls definiert arg0.ToString() die Formatierung.

Hinweise für Aufrufer

Wenn Sie das StringBuilder-Objekt instanziieren, indem Sie den StringBuilder(Int32, Int32)-Konstruktor aufrufen, können sowohl die Länge als auch die Kapazität der StringBuilder Instanz in .NET Core und in den Versionen .NET Framework 4.0 und höher über den Wert der MaxCapacity-Eigenschaft hinaus wachsen. Dies kann insbesondere auftreten, wenn Sie die Append(String)- und AppendFormat(String, Object) Methoden aufrufen, um kleine Zeichenfolgen anzufügen.

Weitere Informationen

Gilt für:

.NET 9 und andere Versionen
Produkt Versionen
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

AppendFormat(String, Object[])

Quelle:
StringBuilder.cs
Quelle:
StringBuilder.cs
Quelle:
StringBuilder.cs

Fügt die Zeichenfolge an, die durch die Verarbeitung einer zusammengesetzten Formatzeichenfolge zurückgegeben wird, die null oder mehr Formatelemente enthält, an diese Instanz. Jedes Formatelement wird durch die Zeichenfolgendarstellung eines entsprechenden Arguments in einem Parameterarray ersetzt.

public System.Text.StringBuilder AppendFormat (string format, params object[] args);
public System.Text.StringBuilder AppendFormat (string format, params object?[] args);

Parameter

format
String

Eine zusammengesetzte Formatzeichenfolge.

args
Object[]

Ein Array von Objekten, die formatiert werden sollen.

Gibt zurück

Ein Verweis auf diese Instanz mit angefügtem format. Jedes Formatelement in format wird durch die Zeichenfolgendarstellung des entsprechenden Objektarguments ersetzt.

Ausnahmen

format oder args ist null.

format ist ungültig.

-oder-

Der Index eines Formatelements ist kleiner als 0 (Null) oder größer oder gleich der Länge des args Arrays.

Die Länge der erweiterten Zeichenfolge würde MaxCapacityüberschreiten.

Beispiele

Im folgenden Beispiel wird die AppendFormat-Methode veranschaulicht.

using System;
using System.Text;
using System.Globalization;

class Sample
{
    static StringBuilder sb = new StringBuilder();

    public static void Main()
    {
    int    var1   = 111;
    float  var2   = 2.22F;
    string var3   = "abcd";
    object[] var4 = {3, 4.4, 'X'};

    Console.WriteLine();
    Console.WriteLine("StringBuilder.AppendFormat method:");
    sb.AppendFormat("1) {0}", var1);
    Show(sb);
    sb.AppendFormat("2) {0}, {1}", var1, var2);
    Show(sb);
    sb.AppendFormat("3) {0}, {1}, {2}", var1, var2, var3);
    Show(sb);
    sb.AppendFormat("4) {0}, {1}, {2}", var4);
    Show(sb);
    CultureInfo ci = new CultureInfo("es-ES", true);
    sb.AppendFormat(ci, "5) {0}", var2);
    Show(sb);
    }

    public static void Show(StringBuilder sbs)
    {
    Console.WriteLine(sbs.ToString());
    sb.Length = 0;
    }
}
/*
This example produces the following results:

StringBuilder.AppendFormat method:
1) 111
2) 111, 2.22
3) 111, 2.22, abcd
4) 3, 4.4, X
5) 2,22
*/

Hinweise

Diese Methode verwendet das zusammengesetzte Formatierungsfeature von .NET Framework, um den Wert eines Objekts in die Textdarstellung zu konvertieren und diese Darstellung in das aktuelle StringBuilder-Objekt einzubetten.

Der format-Parameter besteht aus null oder mehr Textläufen, die mit Null oder mehr indizierten Platzhaltern, die als Formatelemente bezeichnet werden, die Objekten in der Parameterliste dieser Methode entsprechen. Der Formatierungsprozess ersetzt jedes Formatelement durch die Zeichenfolgendarstellung des entsprechenden Objekts.

Die Syntax eines Formatelements lautet wie folgt:

{Index[,Länge][:formatString]}

Elemente in eckigen Klammern sind optional. In der folgenden Tabelle werden die einzelnen Elemente beschrieben.

Element Beschreibung
index Die nullbasierte Position in der Parameterliste des zu formatierenden Objekts. Wenn das durch Index angegebene Objektnullist, wird das Formatelement durch String.Emptyersetzt. Wenn in der index Position kein Parameter vorhanden ist, wird ein FormatException ausgelöst.
,Länge Die minimale Anzahl von Zeichen in der Zeichenfolgendarstellung des Parameters. Wenn er positiv ist, wird der Parameter rechtsbündig ausgerichtet; wenn negativ, wird sie linksbündig ausgerichtet.
:formatString- Eine standard- oder benutzerdefinierte Formatzeichenfolge, die vom Parameter unterstützt wird.

Hinweis

Die standard- und benutzerdefinierten Formatzeichenfolgen, die mit Datums- und Uhrzeitwerten verwendet werden, finden Sie unter Standard-Datums- und Uhrzeitformatzeichenfolgen und benutzerdefinierte Datums- und Uhrzeitformatzeichenfolgen. Informationen zu den standard- und benutzerdefinierten Formatzeichenfolgen, die mit numerischen Werten verwendet werden, finden Sie unter standard numeric format strings und Custom Numeric Format Strings. Informationen zu den standardformatzeichenfolgen, die mit Enumerationen verwendet werden, finden Sie unter Enumeration Format Strings.

args stellt die zu formatierenden Objekte dar. Jedes Formatelement in format wird durch die Zeichenfolgendarstellung des entsprechenden Objekts in argsersetzt. Wenn das Formatelement formatString enthält und das entsprechende Objekt in args die IFormattable Schnittstelle implementiert, definiert args[index].ToString(formatString, provider) die Formatierung. Andernfalls definiert args[index].ToString() die Formatierung.

Wenn die Zeichenfolge, die format zugewiesen ist, "Vielen Dank für Ihre Spende von {0:###}-Dosen an unsere gemeinnützige Organisation" lautet, und arg0 eine ganze Zahl mit dem Wert 10 ist, lautet der Rückgabewert "Vielen Dank für Ihre Spende von 10 Dosen Lebensmittel an unsere gemeinnützige Organisation".

Hinweise für Aufrufer

Wenn Sie das StringBuilder-Objekt instanziieren, indem Sie den StringBuilder(Int32, Int32)-Konstruktor aufrufen, können sowohl die Länge als auch die Kapazität der StringBuilder Instanz in .NET Core und in den Versionen .NET Framework 4.0 und höher über den Wert der MaxCapacity-Eigenschaft hinaus wachsen. Dies kann insbesondere auftreten, wenn Sie die Append(String)- und AppendFormat(String, Object) Methoden aufrufen, um kleine Zeichenfolgen anzufügen.

Weitere Informationen

Gilt für:

.NET 9 und andere Versionen
Produkt Versionen
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

AppendFormat(String, Object)

Quelle:
StringBuilder.cs
Quelle:
StringBuilder.cs
Quelle:
StringBuilder.cs

Fügt die Zeichenfolge an, die durch die Verarbeitung einer zusammengesetzten Formatzeichenfolge zurückgegeben wird, die null oder mehr Formatelemente enthält, an diese Instanz. Jedes Formatelement wird durch die Zeichenfolgendarstellung eines einzelnen Arguments ersetzt.

public System.Text.StringBuilder AppendFormat (string format, object arg0);
public System.Text.StringBuilder AppendFormat (string format, object? arg0);

Parameter

format
String

Eine zusammengesetzte Formatzeichenfolge.

arg0
Object

Ein zu formatierende Objekt.

Gibt zurück

Ein Verweis auf diese Instanz mit angefügtem format. Jedes Formatelement in format wird durch die Zeichenfolgendarstellung von arg0ersetzt.

Ausnahmen

format ist null.

format ist ungültig.

-oder-

Der Index eines Formatelements ist kleiner als 0 (Null) oder größer als oder gleich 1.

Die Länge der erweiterten Zeichenfolge würde MaxCapacityüberschreiten.

Beispiele

Im folgenden Beispiel wird die AppendFormat-Methode veranschaulicht.

using System;
using System.Text;
using System.Globalization;

class Sample
{
    static StringBuilder sb = new StringBuilder();

    public static void Main()
    {
    int    var1   = 111;
    float  var2   = 2.22F;
    string var3   = "abcd";
    object[] var4 = {3, 4.4, 'X'};

    Console.WriteLine();
    Console.WriteLine("StringBuilder.AppendFormat method:");
    sb.AppendFormat("1) {0}", var1);
    Show(sb);
    sb.AppendFormat("2) {0}, {1}", var1, var2);
    Show(sb);
    sb.AppendFormat("3) {0}, {1}, {2}", var1, var2, var3);
    Show(sb);
    sb.AppendFormat("4) {0}, {1}, {2}", var4);
    Show(sb);
    CultureInfo ci = new CultureInfo("es-ES", true);
    sb.AppendFormat(ci, "5) {0}", var2);
    Show(sb);
    }

    public static void Show(StringBuilder sbs)
    {
    Console.WriteLine(sbs.ToString());
    sb.Length = 0;
    }
}
/*
This example produces the following results:

StringBuilder.AppendFormat method:
1) 111
2) 111, 2.22
3) 111, 2.22, abcd
4) 3, 4.4, X
5) 2,22
*/

Hinweise

Diese Methode verwendet das zusammengesetzte Formatierungsfeature von .NET Framework, um den Wert eines Objekts in die Textdarstellung zu konvertieren und diese Darstellung in das aktuelle StringBuilder-Objekt einzubetten.

Der format-Parameter besteht aus null oder mehr Textläufen, die mit null oder mehr indizierten Platzhaltern, die als Formatelemente bezeichnet werden, gemischt sind. Der Index der Formatelemente muss 0 sein, um arg0zu entsprechen, das einzelne Objekt in der Parameterliste dieser Methode. Der Formatierungsprozess ersetzt jedes Formatelement durch die Zeichenfolgendarstellung von arg0.

Die Syntax eines Formatelements lautet wie folgt:

{Index[,Länge][:formatString]}

Elemente in eckigen Klammern sind optional. In der folgenden Tabelle werden die einzelnen Elemente beschrieben.

Element Beschreibung
index Die nullbasierte Position in der Parameterliste des zu formatierenden Objekts. Wenn das durch Index angegebene Objektnullist, wird das Formatelement durch String.Emptyersetzt. Wenn in der index Position kein Parameter vorhanden ist, wird ein FormatException ausgelöst.
,Länge Die minimale Anzahl von Zeichen in der Zeichenfolgendarstellung des Parameters. Wenn er positiv ist, wird der Parameter rechtsbündig ausgerichtet; wenn negativ, wird sie linksbündig ausgerichtet.
:formatString- Eine standard- oder benutzerdefinierte Formatzeichenfolge, die vom Parameter unterstützt wird.

Hinweis

Die standard- und benutzerdefinierten Formatzeichenfolgen, die mit Datums- und Uhrzeitwerten verwendet werden, finden Sie unter Standard-Datums- und Uhrzeitformatzeichenfolgen und benutzerdefinierte Datums- und Uhrzeitformatzeichenfolgen. Informationen zu den standard- und benutzerdefinierten Formatzeichenfolgen, die mit numerischen Werten verwendet werden, finden Sie unter standard numeric format strings und Custom Numeric Format Strings. Informationen zu den standardformatzeichenfolgen, die mit Enumerationen verwendet werden, finden Sie unter Enumeration Format Strings.

arg0 stellt das zu formatierende Objekt dar. Jedes Formatelement in format wird durch die Zeichenfolgendarstellung von arg0ersetzt. Wenn das Formatelement formatString enthält und arg0 die IFormattable Schnittstelle implementiert, definiert arg0.ToString(formatString, null) die Formatierung. Andernfalls definiert arg0.ToString() die Formatierung.

Wenn die Zeichenfolge, die format zugewiesen ist, "Vielen Dank für Ihre Spende von {0:###}-Dosen an unsere gemeinnützige Organisation" lautet, und arg0 eine ganze Zahl mit dem Wert 10 ist, lautet der Rückgabewert "Vielen Dank für Ihre Spende von 10 Dosen Lebensmittel an unsere gemeinnützige Organisation".

Hinweise für Aufrufer

Wenn Sie das StringBuilder-Objekt instanziieren, indem Sie den StringBuilder(Int32, Int32)-Konstruktor aufrufen, können sowohl die Länge als auch die Kapazität der StringBuilder Instanz in .NET Core und in den Versionen .NET Framework 4.0 und höher über den Wert der MaxCapacity-Eigenschaft hinaus wachsen. Dies kann insbesondere auftreten, wenn Sie die Append(String)- und AppendFormat(String, Object) Methoden aufrufen, um kleine Zeichenfolgen anzufügen.

Weitere Informationen

Gilt für:

.NET 9 und andere Versionen
Produkt Versionen
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

AppendFormat(IFormatProvider, String, ReadOnlySpan<Object>)

Fügt die Zeichenfolge an, die durch die Verarbeitung einer zusammengesetzten Formatzeichenfolge zurückgegeben wird, die null oder mehr Formatelemente enthält, an diese Instanz. Jedes Formatelement wird durch die Zeichenfolgendarstellung eines entsprechenden Arguments in einem Parameterbereich mithilfe eines angegebenen Formatanbieters ersetzt.

public System.Text.StringBuilder AppendFormat (IFormatProvider? provider, string format, scoped ReadOnlySpan<object?> args);

Parameter

provider
IFormatProvider

Ein Objekt, das kulturspezifische Formatierungsinformationen bereitstellt.

format
String

Eine zusammengesetzte Formatzeichenfolge.

args
ReadOnlySpan<Object>

Eine Spanne von Objekten, die formatiert werden sollen.

Gibt zurück

Ein Verweis auf diese Instanz, nachdem der Anfügevorgang abgeschlossen wurde.

Ausnahmen

format ist null.

Die Länge der erweiterten Zeichenfolge würde MaxCapacityüberschreiten.

format ist ungültig.

-oder-

Der Index eines Formatelements ist kleiner als 0 (Null) oder größer oder gleich der Länge der args Spanne.

Gilt für:

.NET 9
Produkt Versionen
.NET 9

AppendFormat<TArg0,TArg1,TArg2>(IFormatProvider, CompositeFormat, TArg0, TArg1, TArg2)

Quelle:
StringBuilder.cs
Quelle:
StringBuilder.cs

Fügt die Zeichenfolge an, die durch die Verarbeitung einer zusammengesetzten Formatzeichenfolge zurückgegeben wird, die null oder mehr Formatelemente enthält, an diese Instanz. Jedes Formatelement wird durch die Zeichenfolgendarstellung eines der Argumente durch einen angegebenen Formatanbieter ersetzt.

public System.Text.StringBuilder AppendFormat<TArg0,TArg1,TArg2> (IFormatProvider? provider, System.Text.CompositeFormat format, TArg0 arg0, TArg1 arg1, TArg2 arg2);

Typparameter

TArg0

Der Typ des ersten zu formatierenden Objekts.

TArg1

Der Typ des zweiten zu formatierenden Objekts.

TArg2

Der Typ des dritten zu formatierenden Objekts.

Parameter

provider
IFormatProvider

Ein Objekt, das kulturspezifische Formatierungsinformationen bereitstellt.

arg0
TArg0

Das erste zu formatierende Objekt.

arg1
TArg1

Das zweite zu formatierende Objekt.

arg2
TArg2

Das dritte zu formatierende Objekt.

Gibt zurück

Ein Verweis auf diese Instanz, nachdem der Anfügevorgang abgeschlossen wurde.

Ausnahmen

format ist null.

Der Index eines Formatelements ist größer oder gleich der Anzahl der angegebenen Argumente.

Gilt für:

.NET 9 und .NET 8
Produkt Versionen
.NET 8, 9

AppendFormat<TArg0,TArg1>(IFormatProvider, CompositeFormat, TArg0, TArg1)

Quelle:
StringBuilder.cs
Quelle:
StringBuilder.cs

Fügt die Zeichenfolge an, die durch die Verarbeitung einer zusammengesetzten Formatzeichenfolge zurückgegeben wird, die null oder mehr Formatelemente enthält, an diese Instanz. Jedes Formatelement wird durch die Zeichenfolgendarstellung eines der Argumente durch einen angegebenen Formatanbieter ersetzt.

public System.Text.StringBuilder AppendFormat<TArg0,TArg1> (IFormatProvider? provider, System.Text.CompositeFormat format, TArg0 arg0, TArg1 arg1);

Typparameter

TArg0

Der Typ des ersten zu formatierenden Objekts.

TArg1

Der Typ des zweiten zu formatierenden Objekts.

Parameter

provider
IFormatProvider

Ein Objekt, das kulturspezifische Formatierungsinformationen bereitstellt.

arg0
TArg0

Das erste zu formatierende Objekt.

arg1
TArg1

Das zweite zu formatierende Objekt.

Gibt zurück

Ein Verweis auf diese Instanz, nachdem der Anfügevorgang abgeschlossen wurde.

Ausnahmen

format ist null.

Der Index eines Formatelements ist größer oder gleich der Anzahl der angegebenen Argumente.

Gilt für:

.NET 9 und .NET 8
Produkt Versionen
.NET 8, 9

AppendFormat<TArg0>(IFormatProvider, CompositeFormat, TArg0)

Quelle:
StringBuilder.cs
Quelle:
StringBuilder.cs

Fügt die Zeichenfolge an, die durch die Verarbeitung einer zusammengesetzten Formatzeichenfolge zurückgegeben wird, die null oder mehr Formatelemente enthält, an diese Instanz. Jedes Formatelement wird durch die Zeichenfolgendarstellung eines der Argumente durch einen angegebenen Formatanbieter ersetzt.

public System.Text.StringBuilder AppendFormat<TArg0> (IFormatProvider? provider, System.Text.CompositeFormat format, TArg0 arg0);

Typparameter

TArg0

Der Typ des ersten zu formatierenden Objekts.

Parameter

provider
IFormatProvider

Ein Objekt, das kulturspezifische Formatierungsinformationen bereitstellt.

arg0
TArg0

Das erste zu formatierende Objekt.

Gibt zurück

Ein Verweis auf diese Instanz, nachdem der Anfügevorgang abgeschlossen wurde.

Ausnahmen

format ist null.

Der Index eines Formatelements ist größer oder gleich der Anzahl der angegebenen Argumente.

Gilt für:

.NET 9 und .NET 8
Produkt Versionen
.NET 8, 9