Auf Englisch lesen

Freigeben über


TextWriter.Write Methode

Definition

Schreibt Daten in einen Textstream.

Überlädt

Write(String, Object, Object, Object)

Schreibt eine formatierte Zeichenfolge in den Textstream, wobei die gleiche Semantik wie die Format(String, Object, Object, Object)-Methode verwendet wird.

Write(Char[], Int32, Int32)

Schreibt eine Unterarray von Zeichen in den Textstream.

Write(String, ReadOnlySpan<Object>)

Schreibt eine formatierte Zeichenfolge in den Textstream, wobei die gleiche Semantik wie Format(String, ReadOnlySpan<Object>)verwendet wird.

Write(String, Object[])

Schreibt eine formatierte Zeichenfolge in den Textstream, wobei die gleiche Semantik wie die Format(String, Object[])-Methode verwendet wird.

Write(String, Object)

Schreibt eine formatierte Zeichenfolge in den Textstream, wobei die gleiche Semantik wie die Format(String, Object)-Methode verwendet wird.

Write(UInt64)

Schreibt die Textdarstellung einer 8-Byte-Ganzzahl ohne Vorzeichen in den Textstream.

Write(UInt32)

Schreibt die Textdarstellung einer 4-Byte-Ganzzahl ohne Vorzeichen in den Textstream.

Write(StringBuilder)

Schreibt einen Zeichenfolgen-Generator in den Textstream.

Write(String)

Schreibt eine Zeichenfolge in den Textstream.

Write(Single)

Schreibt die Textdarstellung eines 4-Byte-Gleitkommawerts in den Textstream.

Write(String, Object, Object)

Schreibt eine formatierte Zeichenfolge mit derselben Semantik wie die Format(String, Object, Object)-Methode in den Textstream.

Write(Object)

Schreibt die Textdarstellung eines Objekts in den Textstream, indem die ToString-Methode für dieses Objekt aufgerufen wird.

Write(Int64)

Schreibt die Textdarstellung einer 8-Byte-Ganzzahl in den Textstream.

Write(Int32)

Schreibt die Textdarstellung einer 4-Byte-Ganzzahl in den Textstream.

Write(Double)

Schreibt die Textdarstellung eines 8-Byte-Gleitkommawerts in den Textstream.

Write(Decimal)

Schreibt die Textdarstellung eines Dezimalwerts in den Textstream.

Write(Char[])

Schreibt ein Zeichenarray in den Textstream.

Write(Char)

Schreibt ein Zeichen in den Textstream.

Write(Boolean)

Schreibt die Textdarstellung eines Boolean Werts in den Textstream.

Write(ReadOnlySpan<Char>)

Schreibt einen Zeichenbereich in den Textstream.

Write(String, Object, Object, Object)

Quelle:
TextWriter.cs
Quelle:
TextWriter.cs
Quelle:
TextWriter.cs

Schreibt eine formatierte Zeichenfolge in den Textstream, wobei die gleiche Semantik wie die Format(String, Object, Object, Object)-Methode verwendet wird.

C#
public virtual void Write (string format, object arg0, object arg1, object arg2);
C#
public virtual void Write (string format, object? arg0, object? arg1, object? arg2);

Parameter

format
String

Eine zusammengesetzte Formatzeichenfolge.

arg0
Object

Das erste Objekt, das formatiert und geschrieben werden soll.

arg1
Object

Das zweite Objekt, das formatiert und geschrieben werden soll.

arg2
Object

Das dritte Objekt, das formatiert und geschrieben werden soll.

Ausnahmen

format ist null.

Die TextWriter ist geschlossen.

Ein E/A-Fehler tritt auf.

format ist keine gültige zusammengesetzte Formatzeichenfolge.

-oder-

Der Index eines Formatelements ist kleiner als 0 (Null) oder größer als oder gleich der Anzahl der zu formatierenden Objekte (die für diese Methodenüberladung drei sind).

Hinweise

Diese Methode verwendet zusammengesetzte Formatierung, um den Wert eines Objekts in die Zeichenfolgendarstellung zu konvertieren und diese Darstellung in eine Zeichenfolge einzubetten. .NET bietet umfassende Formatierungsunterstützung, die in den folgenden Formatierungsthemen ausführlicher beschrieben wird:

Der format-Parameter besteht aus null oder mehr Textläufen, die mit Null oder mehr indizierten Platzhaltern, die als Formatelemente bezeichnet werden, miteinander verknüpft sind, die einem Objekt in der Parameterliste dieser Methode entsprechen. Der Formatierungsprozess ersetzt jedes Formatelement durch die Zeichenfolgendarstellung des Werts 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. Weitere Informationen zum Zusammengesetztformatierungsfeature, einschließlich der Syntax eines Formatelements, finden Sie unter Zusammengesetzte Formatierung.

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 diese Überladung drei Objekte in der Parameterliste enthält, muss der Wert Index immer 0, 1 oder 2 sein. 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 zu formatierenden Objekt unterstützt wird. Mögliche Werte für formatString- entsprechen den Werten, die von der ToString(string format) Methode des Objekts unterstützt werden. Wenn formatString- nicht angegeben ist und das zu formatierende Objekt die IFormattable Schnittstelle implementiert, wird null als Wert des format Parameters übergeben, der als IFormattable.ToString Formatzeichenfolge verwendet wird.

Die führenden und nachfolgenden geschweiften Klammern, "{" und "}", sind erforderlich. Wenn Sie ein einzelnes Literalklammernzeichen in formatangeben möchten, geben Sie zwei führende oder nachfolgende Klammernzeichen an. d. h. "{{" oder "}}".

Diese Methode durchsucht nicht die angegebene Zeichenfolge nach einzelnen Zeilenumbruchzeichen (hexadezimales 0x000a) und ersetzt sie durch TextWriter.NewLine.

Wenn auf ein angegebenes Objekt in der Formatzeichenfolge nicht verwiesen wird, wird es ignoriert.

Eine Liste allgemeiner E/A-Aufgaben finden Sie unter Allgemeine E/A-Aufgaben.

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

Write(Char[], Int32, Int32)

Quelle:
TextWriter.cs
Quelle:
TextWriter.cs
Quelle:
TextWriter.cs

Schreibt eine Unterarray von Zeichen in den Textstream.

C#
public virtual void Write (char[] buffer, int index, int count);

Parameter

buffer
Char[]

Das Zeichenarray, aus dem Daten geschrieben werden sollen.

index
Int32

Die Zeichenposition im Puffer, an der mit dem Abrufen von Daten begonnen werden soll.

count
Int32

Die Anzahl der zu schreibenden Zeichen.

Ausnahmen

Die Pufferlänge minus index ist kleiner als count.

Der parameter buffer ist null.

index oder count ist negativ.

Die TextWriter ist geschlossen.

Ein E/A-Fehler tritt auf.

Hinweise

Diese Methode schreibt count Zeichen von Daten in diese TextWriter aus dem buffer Zeichenarray beginnend an position index.

Diese Überladung entspricht der Write(Char[]) Überladung für jedes Zeichen in buffer zwischen index und (index + count).

Eine Liste allgemeiner E/A-Aufgaben finden Sie unter Allgemeine E/A-Aufgaben.

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

Write(String, ReadOnlySpan<Object>)

Schreibt eine formatierte Zeichenfolge in den Textstream, wobei die gleiche Semantik wie Format(String, ReadOnlySpan<Object>)verwendet wird.

C#
public virtual void Write (string format, scoped ReadOnlySpan<object?> arg);

Parameter

format
String

Eine zusammengesetzte Formatzeichenfolge.

arg
ReadOnlySpan<Object>

Ein Objektbereich, der null oder mehr Objekte zum Formatieren und Schreiben enthält.

Gilt für:

.NET 9
Produkt Versionen
.NET 9

Write(String, Object[])

Quelle:
TextWriter.cs
Quelle:
TextWriter.cs
Quelle:
TextWriter.cs

Schreibt eine formatierte Zeichenfolge in den Textstream, wobei die gleiche Semantik wie die Format(String, Object[])-Methode verwendet wird.

C#
public virtual void Write (string format, params object[] arg);
C#
public virtual void Write (string format, params object?[] arg);

Parameter

format
String

Eine zusammengesetzte Formatzeichenfolge.

arg
Object[]

Ein Objektarray, das null oder mehr Objekte zum Formatieren und Schreiben enthält.

Ausnahmen

format oder arg ist null.

Die TextWriter ist geschlossen.

Ein E/A-Fehler tritt auf.

format ist keine gültige zusammengesetzte Formatzeichenfolge.

-oder-

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

Hinweise

Diese Methode verwendet zusammengesetzte Formatierung, um den Wert eines Objekts in die Zeichenfolgendarstellung zu konvertieren und diese Darstellung in eine Zeichenfolge einzubetten. .NET bietet umfassende Formatierungsunterstützung, die in den folgenden Formatierungsthemen ausführlicher beschrieben wird:

Der format-Parameter besteht aus null oder mehr Textläufen, die mit Null oder mehr indizierten Platzhaltern, die als Formatelemente bezeichnet werden, miteinander verknüpft sind, die einem Objekt in der Parameterliste dieser Methode entsprechen. Der Formatierungsprozess ersetzt jedes Formatelement durch die Zeichenfolgendarstellung des Werts 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. Weitere Informationen zum Zusammengesetztformatierungsfeature, einschließlich der Syntax eines Formatelements, finden Sie unter Zusammengesetzte Formatierung.

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 diese Überladung ein Array in der Parameterliste enthält, muss der Wert Index immer kleiner als die Länge des Arrays sein. 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 zu formatierenden Objekt unterstützt wird. Mögliche Werte für formatString- entsprechen den Werten, die von der ToString(string format) Methode des Objekts unterstützt werden. Wenn formatString- nicht angegeben ist und das zu formatierende Objekt die IFormattable Schnittstelle implementiert, wird null als Wert des format Parameters übergeben, der als IFormattable.ToString Formatzeichenfolge verwendet wird.

Die führenden und nachfolgenden geschweiften Klammern, "{" und "}", sind erforderlich. Wenn Sie ein einzelnes Literalklammernzeichen in formatangeben möchten, geben Sie zwei führende oder nachfolgende Klammernzeichen an. d. h. "{{" oder "}}".

Diese Methode durchsucht nicht die angegebene Zeichenfolge nach einzelnen Zeilenumbruchzeichen (hexadezimales 0x000a) und ersetzt sie durch TextWriter.NewLine.

Wenn auf ein angegebenes Objekt in der Formatzeichenfolge nicht verwiesen wird, wird es ignoriert.

Eine Liste allgemeiner E/A-Aufgaben finden Sie unter Allgemeine E/A-Aufgaben.

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

Write(String, Object)

Quelle:
TextWriter.cs
Quelle:
TextWriter.cs
Quelle:
TextWriter.cs

Schreibt eine formatierte Zeichenfolge in den Textstream, wobei die gleiche Semantik wie die Format(String, Object)-Methode verwendet wird.

C#
public virtual void Write (string format, object arg0);
C#
public virtual void Write (string format, object? arg0);

Parameter

format
String

Eine zusammengesetzte Formatzeichenfolge.

arg0
Object

Das objekt, das formatiert und geschrieben werden soll.

Ausnahmen

format ist null.

Die TextWriter ist geschlossen.

Ein E/A-Fehler tritt auf.

format ist keine gültige zusammengesetzte Formatzeichenfolge.

-oder-

Der Index eines Formatelements ist kleiner als 0 (Null) oder größer als oder gleich der Anzahl der zu formatierenden Objekte (die für diese Methodenüberladung eins ist).

Hinweise

Diese Methode verwendet zusammengesetzte Formatierung, um den Wert eines Objekts in die Zeichenfolgendarstellung zu konvertieren und diese Darstellung in eine Zeichenfolge einzubetten. .NET bietet umfassende Formatierungsunterstützung, die in den folgenden Formatierungsthemen ausführlicher beschrieben wird:

Der format-Parameter besteht aus null oder mehr Textläufen, die mit Null oder mehr indizierten Platzhaltern, die als Formatelemente bezeichnet werden, miteinander verknüpft sind, die einem Objekt in der Parameterliste dieser Methode entsprechen. Der Formatierungsprozess ersetzt jedes Formatelement durch die Zeichenfolgendarstellung des Werts 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. Weitere Informationen zum Zusammengesetztformatierungsfeature, einschließlich der Syntax eines Formatelements, finden Sie unter Zusammengesetzte Formatierung.

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 diese Überladung nur ein einzelnes Objekt in der Parameterliste enthält, muss der Wert Index immer 0 sein. 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 zu formatierenden Objekt unterstützt wird. Mögliche Werte für formatString- entsprechen den Werten, die von der ToString(string format) Methode des Objekts unterstützt werden. Wenn formatString- nicht angegeben ist und das zu formatierende Objekt die IFormattable Schnittstelle implementiert, wird null als Wert des format Parameters übergeben, der als IFormattable.ToString Formatzeichenfolge verwendet wird.

Die führenden und nachfolgenden geschweiften Klammern, "{" und "}", sind erforderlich. Wenn Sie ein einzelnes Literalklammernzeichen in formatangeben möchten, geben Sie zwei führende oder nachfolgende Klammernzeichen an. d. h. "{{" oder "}}".

Diese Methode durchsucht nicht die angegebene Zeichenfolge nach einzelnen Zeilenumbruchzeichen (hexadezimales 0x000a) und ersetzt sie durch TextWriter.NewLine.

Wenn auf ein angegebenes Objekt in der Formatzeichenfolge nicht verwiesen wird, wird es ignoriert.

Eine Liste allgemeiner E/A-Aufgaben finden Sie unter Allgemeine E/A-Aufgaben.

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

Write(UInt64)

Quelle:
TextWriter.cs
Quelle:
TextWriter.cs
Quelle:
TextWriter.cs

Wichtig

Diese API ist nicht CLS-kompatibel.

Schreibt die Textdarstellung einer 8-Byte-Ganzzahl ohne Vorzeichen in den Textstream.

C#
[System.CLSCompliant(false)]
public virtual void Write (ulong value);

Parameter

value
UInt64

Die 8-Byte-Ganzzahl ohne Vorzeichen, die geschrieben werden soll.

Attribute

Ausnahmen

Die TextWriter ist geschlossen.

Ein E/A-Fehler tritt auf.

Hinweise

Die Textdarstellung des angegebenen Werts wird durch Aufrufen der UInt64.ToString-Methode erzeugt. Die TextWriter.FormatProvider-Eigenschaft gibt, wenn nicht null, die kulturspezifische Formatierung an.

Eine Liste allgemeiner E/A-Aufgaben finden Sie unter Allgemeine E/A-Aufgaben.

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

Write(UInt32)

Quelle:
TextWriter.cs
Quelle:
TextWriter.cs
Quelle:
TextWriter.cs

Wichtig

Diese API ist nicht CLS-kompatibel.

Schreibt die Textdarstellung einer 4-Byte-Ganzzahl ohne Vorzeichen in den Textstream.

C#
[System.CLSCompliant(false)]
public virtual void Write (uint value);

Parameter

value
UInt32

Die 4-Byte-Ganzzahl ohne Vorzeichen, die geschrieben werden soll.

Attribute

Ausnahmen

Die TextWriter ist geschlossen.

Ein E/A-Fehler tritt auf.

Hinweise

Die Textdarstellung des angegebenen Werts wird durch Aufrufen der UInt32.ToString-Methode erzeugt. Die TextWriter.FormatProvider-Eigenschaft gibt, wenn nicht null, die kulturspezifische Formatierung an.

Eine Liste allgemeiner E/A-Aufgaben finden Sie unter Allgemeine E/A-Aufgaben.

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

Write(StringBuilder)

Quelle:
TextWriter.cs
Quelle:
TextWriter.cs
Quelle:
TextWriter.cs

Schreibt einen Zeichenfolgen-Generator in den Textstream.

C#
public virtual void Write (System.Text.StringBuilder? value);

Parameter

value
StringBuilder

Die Zeichenfolge als Zeichenfolgen-Generator, um in den Textstream zu schreiben.

Hinweise

Diese Methode entspricht Write(stringBuilder.ToString()), verwendet jedoch die StringBuilder.GetChunks-Methode, um das Erstellen der Zwischenzeichenfolge zu vermeiden.

Gilt für:

.NET 9 und andere Versionen
Produkt Versionen
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9

Write(String)

Quelle:
TextWriter.cs
Quelle:
TextWriter.cs
Quelle:
TextWriter.cs

Schreibt eine Zeichenfolge in den Textstream.

C#
public virtual void Write (string value);
C#
public virtual void Write (string? value);

Parameter

value
String

Die zu schreibende Zeichenfolge.

Ausnahmen

Die TextWriter ist geschlossen.

Ein E/A-Fehler tritt auf.

Hinweise

Diese Überladung entspricht der Write(Char[]) Überladung.

Diese Methode durchsucht nicht die angegebene Zeichenfolge nach einzelnen Zeilenumbruchzeichen (hexadezimales 0x000a) und ersetzt sie durch TextWriter.NewLine.

Wenn valuenullist, wird nichts in den Textstream geschrieben.

Eine Liste allgemeiner E/A-Aufgaben finden Sie unter Allgemeine E/A-Aufgaben.

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

Write(Single)

Quelle:
TextWriter.cs
Quelle:
TextWriter.cs
Quelle:
TextWriter.cs

Schreibt die Textdarstellung eines 4-Byte-Gleitkommawerts in den Textstream.

C#
public virtual void Write (float value);

Parameter

value
Single

Der zu schreibende Gleitkommawert von 4 Byte.

Ausnahmen

Die TextWriter ist geschlossen.

Ein E/A-Fehler tritt auf.

Hinweise

Die Textdarstellung des angegebenen Werts wird durch Aufrufen der Single.ToString-Methode erzeugt. Die TextWriter.FormatProvider-Eigenschaft gibt, wenn nicht null, die kulturspezifische Formatierung an.

Eine Liste allgemeiner E/A-Aufgaben finden Sie unter Allgemeine E/A-Aufgaben.

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

Write(String, Object, Object)

Quelle:
TextWriter.cs
Quelle:
TextWriter.cs
Quelle:
TextWriter.cs

Schreibt eine formatierte Zeichenfolge mit derselben Semantik wie die Format(String, Object, Object)-Methode in den Textstream.

C#
public virtual void Write (string format, object arg0, object arg1);
C#
public virtual void Write (string format, object? arg0, object? arg1);

Parameter

format
String

Eine zusammengesetzte Formatzeichenfolge.

arg0
Object

Das erste Objekt, das formatiert und geschrieben werden soll.

arg1
Object

Das zweite Objekt, das formatiert und geschrieben werden soll.

Ausnahmen

format ist null.

Die TextWriter ist geschlossen.

Ein E/A-Fehler tritt auf.

format ist keine gültige zusammengesetzte Formatzeichenfolge.

-oder-

Der Index eines Formatelements ist kleiner als 0 (Null) oder größer als oder gleich der Anzahl der zu formatierenden Objekte (die bei dieser Methodenüberladung zwei sind).

Hinweise

Diese Methode verwendet zusammengesetzte Formatierung, um den Wert eines Objekts in die Zeichenfolgendarstellung zu konvertieren und diese Darstellung in eine Zeichenfolge einzubetten. .NET bietet umfassende Formatierungsunterstützung, die in den folgenden Formatierungsthemen ausführlicher beschrieben wird:

Der format-Parameter besteht aus null oder mehr Textläufen, die mit Null oder mehr indizierten Platzhaltern, die als Formatelemente bezeichnet werden, miteinander verknüpft sind, die einem Objekt in der Parameterliste dieser Methode entsprechen. Der Formatierungsprozess ersetzt jedes Formatelement durch die Zeichenfolgendarstellung des Werts 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. Weitere Informationen zum Zusammengesetztformatierungsfeature, einschließlich der Syntax eines Formatelements, finden Sie unter Zusammengesetzte Formatierung.

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 diese Überladung zwei Objekte in der Parameterliste enthält, muss der Wert Index immer 0 oder 1 sein. 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 zu formatierenden Objekt unterstützt wird. Mögliche Werte für formatString- entsprechen den Werten, die von der ToString(string format) Methode des Objekts unterstützt werden. Wenn formatString- nicht angegeben ist und das zu formatierende Objekt die IFormattable Schnittstelle implementiert, wird null als Wert des format Parameters übergeben, der als IFormattable.ToString Formatzeichenfolge verwendet wird.

Die führenden und nachfolgenden geschweiften Klammern, "{" und "}", sind erforderlich. Wenn Sie ein einzelnes Literalklammernzeichen in formatangeben möchten, geben Sie zwei führende oder nachfolgende Klammernzeichen an. d. h. "{{" oder "}}".

Diese Methode durchsucht nicht die angegebene Zeichenfolge nach einzelnen Zeilenumbruchzeichen (hexadezimales 0x000a) und ersetzt sie durch TextWriter.NewLine.

Wenn auf ein angegebenes Objekt in der Formatzeichenfolge nicht verwiesen wird, wird es ignoriert.

Eine Liste allgemeiner E/A-Aufgaben finden Sie unter Allgemeine E/A-Aufgaben.

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

Write(Object)

Quelle:
TextWriter.cs
Quelle:
TextWriter.cs
Quelle:
TextWriter.cs

Schreibt die Textdarstellung eines Objekts in den Textstream, indem die ToString-Methode für dieses Objekt aufgerufen wird.

C#
public virtual void Write (object value);
C#
public virtual void Write (object? value);

Parameter

value
Object

Das zu schreibende Objekt.

Ausnahmen

Die TextWriter ist geschlossen.

Ein E/A-Fehler tritt auf.

Hinweise

Diese Überladung entspricht der Write(String) Überladung.

Wenn das angegebene Objekt nullist, wird keine Aktion ausgeführt, und es wird keine Ausnahme ausgelöst. Andernfalls wird die ToString-Methode des Objekts aufgerufen, um die Zeichenfolgendarstellung zu erzeugen, und die resultierende Zeichenfolge wird dann in den Ausgabedatenstrom geschrieben. Die FormatProvider-Eigenschaft gibt, wenn nicht null, die kulturspezifische Formatierung an.

Eine Liste allgemeiner E/A-Aufgaben finden Sie unter Allgemeine E/A-Aufgaben.

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

Write(Int64)

Quelle:
TextWriter.cs
Quelle:
TextWriter.cs
Quelle:
TextWriter.cs

Schreibt die Textdarstellung einer 8-Byte-Ganzzahl in den Textstream.

C#
public virtual void Write (long value);

Parameter

value
Int64

Der zu schreibende ganzzahlige 8-Byte-Wert.

Ausnahmen

Die TextWriter ist geschlossen.

Ein E/A-Fehler tritt auf.

Hinweise

Die Textdarstellung des angegebenen Werts wird durch Aufrufen der Int64.ToString-Methode erzeugt. Die TextWriter.FormatProvider-Eigenschaft gibt, wenn nicht null, die kulturspezifische Formatierung an.

Eine Liste allgemeiner E/A-Aufgaben finden Sie unter Allgemeine E/A-Aufgaben.

How to: Write Text to a File

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

Write(Int32)

Quelle:
TextWriter.cs
Quelle:
TextWriter.cs
Quelle:
TextWriter.cs

Schreibt die Textdarstellung einer 4-Byte-Ganzzahl in den Textstream.

C#
public virtual void Write (int value);

Parameter

value
Int32

Die mit 4 Byte signierte ganze Zahl, die geschrieben werden soll.

Ausnahmen

Die TextWriter ist geschlossen.

Ein E/A-Fehler tritt auf.

Hinweise

Die Textdarstellung des angegebenen Werts wird durch Aufrufen der Int32.ToString-Methode erzeugt. Die TextWriter.FormatProvider-Eigenschaft gibt, wenn nicht null, die kulturspezifische Formatierung an.

Eine Liste allgemeiner E/A-Aufgaben finden Sie unter Allgemeine E/A-Aufgaben.

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

Write(Double)

Quelle:
TextWriter.cs
Quelle:
TextWriter.cs
Quelle:
TextWriter.cs

Schreibt die Textdarstellung eines 8-Byte-Gleitkommawerts in den Textstream.

C#
public virtual void Write (double value);

Parameter

value
Double

Der zu schreibende Gleitkommawert von 8 Byte.

Ausnahmen

Die TextWriter ist geschlossen.

Ein E/A-Fehler tritt auf.

Hinweise

Die Textdarstellung des angegebenen Werts wird durch Aufrufen der Double.ToString-Methode erzeugt. Die TextWriter.FormatProvider-Eigenschaft gibt, wenn nicht null, die kulturspezifische Formatierung an.

Eine Liste allgemeiner E/A-Aufgaben finden Sie unter Allgemeine E/A-Aufgaben.

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

Write(Decimal)

Quelle:
TextWriter.cs
Quelle:
TextWriter.cs
Quelle:
TextWriter.cs

Schreibt die Textdarstellung eines Dezimalwerts in den Textstream.

C#
public virtual void Write (decimal value);

Parameter

value
Decimal

Der zu schreibende Dezimalwert.

Ausnahmen

Die TextWriter ist geschlossen.

Ein E/A-Fehler tritt auf.

Hinweise

Die FormatProvider-Eigenschaft gibt, wenn nicht null, die kulturspezifische Formatierung an.

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

Write(Char[])

Quelle:
TextWriter.cs
Quelle:
TextWriter.cs
Quelle:
TextWriter.cs

Schreibt ein Zeichenarray in den Textstream.

C#
public virtual void Write (char[] buffer);
C#
public virtual void Write (char[]? buffer);

Parameter

buffer
Char[]

Das Zeichenarray, das in den Textstream geschrieben werden soll.

Ausnahmen

Die TextWriter ist geschlossen.

Ein E/A-Fehler tritt auf.

Hinweise

Diese Methode durchsucht nicht die angegebene Zeichenfolge nach einzelnen Zeilenumbruchzeichen (hexadezimales 0x000a) und ersetzt sie durch NewLine.

Diese Standardmethode ruft die Write(Char[], Int32, Int32)-Methode auf und übergibt das gesamte Zeichenarray. Wenn das Zeichenarray nullist, wird nichts geschrieben.

Eine Liste allgemeiner E/A-Aufgaben finden Sie unter Allgemeine E/A-Aufgaben.

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

Write(Char)

Quelle:
TextWriter.cs
Quelle:
TextWriter.cs
Quelle:
TextWriter.cs

Schreibt ein Zeichen in den Textstream.

C#
public abstract void Write (char value);
C#
public virtual void Write (char value);

Parameter

value
Char

Das Zeichen, das in den Textstream geschrieben werden soll.

Ausnahmen

Die TextWriter ist geschlossen.

Ein E/A-Fehler tritt auf.

Hinweise

Diese Standardmethode führt nichts aus, aber abgeleitete Klassen können die Methode überschreiben, um die entsprechende Funktionalität bereitzustellen.

Eine Liste allgemeiner E/A-Aufgaben finden Sie unter Allgemeine E/A-Aufgaben.

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

Write(Boolean)

Quelle:
TextWriter.cs
Quelle:
TextWriter.cs
Quelle:
TextWriter.cs

Schreibt die Textdarstellung eines Boolean Werts in den Textstream.

C#
public virtual void Write (bool value);

Parameter

value
Boolean

Der zu schreibende Boolean Wert.

Ausnahmen

Die TextWriter ist geschlossen.

Ein E/A-Fehler tritt auf.

Hinweise

Die Textdarstellung des angegebenen Werts wird durch Aufrufen der Boolean.ToString-Methode erzeugt.

Diese Methode gibt entweder Boolean.TrueString oder Boolean.FalseStringaus.

Eine Liste allgemeiner E/A-Aufgaben finden Sie unter Allgemeine E/A-Aufgaben.

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

Write(ReadOnlySpan<Char>)

Quelle:
TextWriter.cs
Quelle:
TextWriter.cs
Quelle:
TextWriter.cs

Schreibt einen Zeichenbereich in den Textstream.

C#
public virtual void Write (ReadOnlySpan<char> buffer);

Parameter

buffer
ReadOnlySpan<Char>

Der Zeichenbereich, der geschrieben werden soll.

Hinweise

Die Textdarstellung des angegebenen Werts wird durch Aufrufen des ReadOnlySpan<Char>erzeugt. ToString-Methode.

Eine Liste allgemeiner E/A-Aufgaben finden Sie unter Allgemeine E/A-Aufgaben.

Gilt für:

.NET 9 und andere Versionen
Produkt Versionen
.NET Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.1