StringWriter Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Initialisiert eine neue Instanz der StringWriter-Klasse.
Überlädt
| Name | Beschreibung |
|---|---|
| StringWriter() |
Initialisiert eine neue Instanz der StringWriter-Klasse. |
| StringWriter(IFormatProvider) |
Initialisiert eine neue Instanz der StringWriter Klasse mit dem angegebenen Formatsteuerelement. |
| StringWriter(StringBuilder) |
Initialisiert eine neue Instanz der StringWriter Klasse, die in die angegebene StringBuilderKlasse schreibt. |
| StringWriter(StringBuilder, IFormatProvider) |
Initialisiert eine neue Instanz der StringWriter Klasse, die in die angegebene StringBuilder Klasse schreibt und den angegebenen Formatanbieter aufweist. |
StringWriter()
- Quelle:
- StringWriter.cs
- Quelle:
- StringWriter.cs
- Quelle:
- StringWriter.cs
- Quelle:
- StringWriter.cs
- Quelle:
- StringWriter.cs
Initialisiert eine neue Instanz der StringWriter-Klasse.
public:
StringWriter();
public StringWriter();
Public Sub New ()
Beispiele
Im folgenden Codebeispiel wird das Erstellen einer Zeichenfolge mithilfe der StringWriter Klasse veranschaulicht.
using System;
using System.IO;
using System.Text;
class StrWriter
{
static void Main()
{
StringWriter strWriter = new StringWriter();
// Use the three overloads of the Write method that are
// overridden by the StringWriter class.
strWriter.Write("file path characters are: ");
strWriter.Write(
Path.InvalidPathChars, 0, Path.InvalidPathChars.Length);
strWriter.Write('.');
// Use the underlying StringBuilder for more complex
// manipulations of the string.
strWriter.GetStringBuilder().Insert(0, "Invalid ");
Console.WriteLine("The following string is {0} encoded.\n{1}",
strWriter.Encoding.EncodingName, strWriter.ToString());
}
}
Imports System.IO
Imports System.Text
Public Class StrWriter
Shared Sub Main()
Dim strWriter As StringWriter = new StringWriter()
' Use the three overloads of the Write method that are
' overridden by the StringWriter class.
strWriter.Write("file path characters are: ")
strWriter.Write( _
Path.InvalidPathChars, 0, Path.InvalidPathChars.Length)
strWriter.Write("."C)
' Use the underlying StringBuilder for more complex
' manipulations of the string.
strWriter.GetStringBuilder().Insert(0, "Invalid ")
Console.WriteLine("The following string is {0} encoded." _
& vbCrLf & "{1}", _
strWriter.Encoding.EncodingName, strWriter.ToString())
End Sub
End Class
Hinweise
Ein neues StringBuilder Objekt wird automatisch erstellt und der neuen Instanz der StringWriter Klasse zugeordnet. Da für diesen Konstruktor kein Formatsteuerelement angegeben ist, wird die neue Instanz mit CultureInfo.CurrentCultureinitialisiert.
In der folgenden Tabelle sind Beispiele für andere typische oder verwandte E/A-Aufgaben aufgeführt.
| Um dies zu tun... | Sehen Sie sich das Beispiel in diesem Thema an... |
|---|---|
| Erstellen Sie eine Textdatei. | Vorgehensweise: Schreiben von Text in eine Datei |
| In eine Textdatei schreiben | Vorgehensweise: Schreiben von Text in eine Datei |
| Aus einer Textdatei lesen. | Vorgehensweise: Lesen von Text aus einer Datei |
| Anfügen von Text an eine Datei. |
Vorgehensweise: Öffnen und Anfügen an eine Protokolldatei File.AppendText FileInfo.AppendText |
| Ruft die Größe einer Datei ab. | FileInfo.Length |
| Ruft die Attribute einer Datei ab. | File.GetAttributes |
| Legen Sie die Attribute einer Datei fest. | File.SetAttributes |
| Ermitteln Sie, ob eine Datei vorhanden ist. | File.Exists |
| Aus einer Binärdatei lesen. | Vorgehensweise: Lesen und Schreiben in eine neu erstellte Datendatei |
| Schreiben in eine Binärdatei. | Vorgehensweise: Lesen und Schreiben in eine neu erstellte Datendatei |
Weitere Informationen
- Datei- und Stream-E/A
- Vorgehensweise: Lesen von Text aus einer Datei
- Vorgehensweise: Schreiben von Text in eine Datei
Gilt für:
StringWriter(IFormatProvider)
- Quelle:
- StringWriter.cs
- Quelle:
- StringWriter.cs
- Quelle:
- StringWriter.cs
- Quelle:
- StringWriter.cs
- Quelle:
- StringWriter.cs
Initialisiert eine neue Instanz der StringWriter Klasse mit dem angegebenen Formatsteuerelement.
public:
StringWriter(IFormatProvider ^ formatProvider);
public StringWriter(IFormatProvider formatProvider);
public StringWriter(IFormatProvider? formatProvider);
new System.IO.StringWriter : IFormatProvider -> System.IO.StringWriter
Public Sub New (formatProvider As IFormatProvider)
Parameter
- formatProvider
- IFormatProvider
Ein IFormatProvider Objekt, das die Formatierung steuert.
Beispiele
Im folgenden Codebeispiel wird veranschaulicht, wie eine Zeichenfolge in einer bestimmten Kultur erstellt wird.
using System;
using System.Globalization;
using System.IO;
class StrWriter
{
static void Main()
{
StringWriter strWriter =
new StringWriter(new CultureInfo("ar-DZ"));
strWriter.Write(DateTime.Now);
Console.WriteLine(
"Current date and time using the invariant culture: {0}\n" +
"Current date and time using the Algerian culture: {1}",
DateTime.Now.ToString(), strWriter.ToString());
}
}
Imports System.Globalization
Imports System.IO
Public Class StrWriter
Shared Sub Main()
Dim strWriter As New StringWriter(New CultureInfo("ar-DZ"))
strWriter.Write(DateTime.Now)
Console.WriteLine( _
"Current date and time using the invariant culture: {0}" _
& vbCrLf & _
"Current date and time using the Algerian culture: {1}", _
DateTime.Now.ToString(), strWriter.ToString())
End Sub
End Class
Hinweise
Ein neues StringBuilder Objekt wird automatisch erstellt und der neuen Instanz der StringWriter Klasse zugeordnet.
In der folgenden Tabelle sind Beispiele für andere typische oder verwandte E/A-Aufgaben aufgeführt.
| Um dies zu tun... | Sehen Sie sich das Beispiel in diesem Thema an... |
|---|---|
| Erstellen Sie eine Textdatei. | Vorgehensweise: Schreiben von Text in eine Datei |
| In eine Textdatei schreiben | Vorgehensweise: Schreiben von Text in eine Datei |
| Aus einer Textdatei lesen. | Vorgehensweise: Lesen von Text aus einer Datei |
| Anfügen von Text an eine Datei. |
Vorgehensweise: Öffnen und Anfügen an eine Protokolldatei File.AppendText FileInfo.AppendText |
| Ruft die Größe einer Datei ab. | FileInfo.Length |
| Ruft die Attribute einer Datei ab. | File.GetAttributes |
| Legen Sie die Attribute einer Datei fest. | File.SetAttributes |
| Ermitteln Sie, ob eine Datei vorhanden ist. | File.Exists |
| Aus einer Binärdatei lesen. | Vorgehensweise: Lesen und Schreiben in eine neu erstellte Datendatei |
| Schreiben in eine Binärdatei. | Vorgehensweise: Lesen und Schreiben in eine neu erstellte Datendatei |
Weitere Informationen
- Datei- und Stream-E/A
- Vorgehensweise: Lesen von Text aus einer Datei
- Vorgehensweise: Schreiben von Text in eine Datei
Gilt für:
StringWriter(StringBuilder)
- Quelle:
- StringWriter.cs
- Quelle:
- StringWriter.cs
- Quelle:
- StringWriter.cs
- Quelle:
- StringWriter.cs
- Quelle:
- StringWriter.cs
Initialisiert eine neue Instanz der StringWriter Klasse, die in die angegebene StringBuilderKlasse schreibt.
public:
StringWriter(System::Text::StringBuilder ^ sb);
public StringWriter(System.Text.StringBuilder sb);
new System.IO.StringWriter : System.Text.StringBuilder -> System.IO.StringWriter
Public Sub New (sb As StringBuilder)
Parameter
Das StringBuilder Objekt, in das geschrieben werden soll.
Ausnahmen
sb ist null.
Beispiele
Das folgende Codebeispiel veranschaulicht die Verwendung der Klasse zum Ändern der StringBuilder zugrunde liegenden Zeichenfolge in einer geschlossenen StringWriter.
using System;
using System.IO;
using System.Text;
class StrWriter
{
static void Main()
{
StringBuilder strBuilder =
new StringBuilder("file path characters are: ");
StringWriter strWriter = new StringWriter(strBuilder);
strWriter.Write(
Path.InvalidPathChars, 0, Path.InvalidPathChars.Length);
strWriter.Close();
// Since the StringWriter is closed, an exception will
// be thrown if the Write method is called. However,
// the StringBuilder can still manipulate the string.
strBuilder.Insert(0, "Invalid ");
Console.WriteLine(strWriter.ToString());
}
}
Imports System.IO
Imports System.Text
Public Class StrWriter
Shared Sub Main()
Dim strBuilder As New StringBuilder( _
"file path characters are: ")
Dim strWriter As New StringWriter(strBuilder)
strWriter.Write( _
Path.InvalidPathChars, 0, Path.InvalidPathChars.Length)
strWriter.Close()
' Since the StringWriter is closed, an exception will
' be thrown if the Write method is called. However,
' the StringBuilder can still manipulate the string.
strBuilder.Insert(0, "Invalid ")
Console.WriteLine(strWriter.ToString())
End Sub
End Class
Hinweise
Da für diesen Konstruktor kein Formatsteuerelement angegeben ist, wird die neue Instanz mit CultureInfo.CurrentCultureinitialisiert.
In der folgenden Tabelle sind Beispiele für andere typische oder verwandte E/A-Aufgaben aufgeführt.
| Um dies zu tun... | Sehen Sie sich das Beispiel in diesem Thema an... |
|---|---|
| Erstellen Sie eine Textdatei. | Vorgehensweise: Schreiben von Text in eine Datei |
| In eine Textdatei schreiben | Vorgehensweise: Schreiben von Text in eine Datei |
| Aus einer Textdatei lesen. | Vorgehensweise: Lesen von Text aus einer Datei |
| Anfügen von Text an eine Datei. |
Vorgehensweise: Öffnen und Anfügen an eine Protokolldatei File.AppendText FileInfo.AppendText |
| Ruft die Größe einer Datei ab. | FileInfo.Length |
| Ruft die Attribute einer Datei ab. | File.GetAttributes |
| Legen Sie die Attribute einer Datei fest. | File.SetAttributes |
| Ermitteln Sie, ob eine Datei vorhanden ist. | File.Exists |
| Aus einer Binärdatei lesen. | Vorgehensweise: Lesen und Schreiben in eine neu erstellte Datendatei |
| Schreiben in eine Binärdatei. | Vorgehensweise: Lesen und Schreiben in eine neu erstellte Datendatei |
Weitere Informationen
- Datei- und Stream-E/A
- Vorgehensweise: Lesen von Text aus einer Datei
- Vorgehensweise: Schreiben von Text in eine Datei
Gilt für:
StringWriter(StringBuilder, IFormatProvider)
- Quelle:
- StringWriter.cs
- Quelle:
- StringWriter.cs
- Quelle:
- StringWriter.cs
- Quelle:
- StringWriter.cs
- Quelle:
- StringWriter.cs
Initialisiert eine neue Instanz der StringWriter Klasse, die in die angegebene StringBuilder Klasse schreibt und den angegebenen Formatanbieter aufweist.
public:
StringWriter(System::Text::StringBuilder ^ sb, IFormatProvider ^ formatProvider);
public StringWriter(System.Text.StringBuilder sb, IFormatProvider formatProvider);
public StringWriter(System.Text.StringBuilder sb, IFormatProvider? formatProvider);
new System.IO.StringWriter : System.Text.StringBuilder * IFormatProvider -> System.IO.StringWriter
Public Sub New (sb As StringBuilder, formatProvider As IFormatProvider)
Parameter
Das StringBuilder Objekt, in das geschrieben werden soll.
- formatProvider
- IFormatProvider
Ein IFormatProvider Objekt, das die Formatierung steuert.
Ausnahmen
sb ist null.
Hinweise
In der folgenden Tabelle sind Beispiele für andere typische oder verwandte E/A-Aufgaben aufgeführt.
| Um dies zu tun... | Sehen Sie sich das Beispiel in diesem Thema an... |
|---|---|
| Erstellen Sie eine Textdatei. | Vorgehensweise: Schreiben von Text in eine Datei |
| In eine Textdatei schreiben | Vorgehensweise: Schreiben von Text in eine Datei |
| Aus einer Textdatei lesen. | Vorgehensweise: Lesen von Text aus einer Datei |
| Anfügen von Text an eine Datei. |
Vorgehensweise: Öffnen und Anfügen an eine Protokolldatei File.AppendText FileInfo.AppendText |
| Ruft die Größe einer Datei ab. | FileInfo.Length |
| Ruft die Attribute einer Datei ab. | File.GetAttributes |
| Legen Sie die Attribute einer Datei fest. | File.SetAttributes |
| Ermitteln Sie, ob eine Datei vorhanden ist. | File.Exists |
| Aus einer Binärdatei lesen. | Vorgehensweise: Lesen und Schreiben in eine neu erstellte Datendatei |
| Schreiben in eine Binärdatei. | Vorgehensweise: Lesen und Schreiben in eine neu erstellte Datendatei |
Weitere Informationen
- Datei- und Stream-E/A
- Vorgehensweise: Lesen von Text aus einer Datei
- Vorgehensweise: Schreiben von Text in eine Datei