StringWriter Costruttori

Definizione

Inizializza una nuova istanza della classe StringWriter.

Overload

Nome Descrizione
StringWriter()

Inizializza una nuova istanza della classe StringWriter.

StringWriter(IFormatProvider)

Inizializza una nuova istanza della StringWriter classe con il controllo formato specificato.

StringWriter(StringBuilder)

Inizializza una nuova istanza della StringWriter classe che scrive nell'oggetto specificato StringBuilder.

StringWriter(StringBuilder, IFormatProvider)

Inizializza una nuova istanza della StringWriter classe che scrive nell'oggetto specificato StringBuilder e ha il provider di formato specificato.

StringWriter()

Inizializza una nuova istanza della classe StringWriter.

public:
 StringWriter();
public StringWriter();
Public Sub New ()

Esempio

Nell'esempio di codice seguente viene illustrato come costruire una stringa usando la StringWriter classe .

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

Commenti

Un nuovo StringBuilder oggetto viene creato automaticamente e associato alla nuova istanza della StringWriter classe . Poiché un controllo di formato non viene specificato per questo costruttore, la nuova istanza verrà inizializzata con CultureInfo.CurrentCulture.

Nella tabella seguente sono elencati esempi di altre attività di I/O tipiche o correlate.

Per eseguire questa operazione... Consulta l'esempio in questo argomento...
Creare un file di testo. Procedura: Scrivere testo in un file
Scrittura in un file di testo. Procedura: Scrivere testo in un file
Leggere da un file di testo. Procedura: Leggere testo da un file
Aggiungere testo a un file. Procedura: Aprire e aggiungere a un file di log

File.AppendText

FileInfo.AppendText
Ottenere le dimensioni di un file. FileInfo.Length
Ottenere gli attributi di un file. File.GetAttributes
Impostare gli attributi di un file. File.SetAttributes
Determinare se esiste un file. File.Exists
Leggere da un file binario. Procedura: Leggere e scrivere in un file di dati appena creato
Scrivere in un file binario. Procedura: Leggere e scrivere in un file di dati appena creato

Vedi anche

Si applica a

StringWriter(IFormatProvider)

Inizializza una nuova istanza della StringWriter classe con il controllo formato specificato.

public:
 StringWriter(IFormatProvider ^ formatProvider);
public StringWriter(IFormatProvider formatProvider);
new System.IO.StringWriter : IFormatProvider -> System.IO.StringWriter
Public Sub New (formatProvider As IFormatProvider)

Parametri

formatProvider
IFormatProvider

Oggetto IFormatProvider che controlla la formattazione.

Esempio

Nell'esempio di codice seguente viene illustrato come costruire una stringa in impostazioni cultura specifiche.

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

Commenti

Un nuovo StringBuilder oggetto viene creato automaticamente e associato alla nuova istanza della StringWriter classe .

Nella tabella seguente sono elencati esempi di altre attività di I/O tipiche o correlate.

Per eseguire questa operazione... Consulta l'esempio in questo argomento...
Creare un file di testo. Procedura: Scrivere testo in un file
Scrittura in un file di testo. Procedura: Scrivere testo in un file
Leggere da un file di testo. Procedura: Leggere testo da un file
Aggiungere testo a un file. Procedura: Aprire e aggiungere a un file di log

File.AppendText

FileInfo.AppendText
Ottenere le dimensioni di un file. FileInfo.Length
Ottenere gli attributi di un file. File.GetAttributes
Impostare gli attributi di un file. File.SetAttributes
Determinare se esiste un file. File.Exists
Leggere da un file binario. Procedura: Leggere e scrivere in un file di dati appena creato
Scrivere in un file binario. Procedura: Leggere e scrivere in un file di dati appena creato

Vedi anche

Si applica a

StringWriter(StringBuilder)

Inizializza una nuova istanza della StringWriter classe che scrive nell'oggetto specificato StringBuilder.

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)

Parametri

sb
StringBuilder

Oggetto StringBuilder in cui scrivere.

Eccezioni

sb è null.

Esempio

Nell'esempio di codice seguente viene illustrato l'uso della StringBuilder classe per modificare la stringa sottostante in un oggetto chiuso 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

Commenti

Poiché un controllo di formato non viene specificato per questo costruttore, la nuova istanza verrà inizializzata con CultureInfo.CurrentCulture.

Nella tabella seguente sono elencati esempi di altre attività di I/O tipiche o correlate.

Per eseguire questa operazione... Consulta l'esempio in questo argomento...
Creare un file di testo. Procedura: Scrivere testo in un file
Scrittura in un file di testo. Procedura: Scrivere testo in un file
Leggere da un file di testo. Procedura: Leggere testo da un file
Aggiungere testo a un file. Procedura: Aprire e aggiungere a un file di log

File.AppendText

FileInfo.AppendText
Ottenere le dimensioni di un file. FileInfo.Length
Ottenere gli attributi di un file. File.GetAttributes
Impostare gli attributi di un file. File.SetAttributes
Determinare se esiste un file. File.Exists
Leggere da un file binario. Procedura: Leggere e scrivere in un file di dati appena creato
Scrivere in un file binario. Procedura: Leggere e scrivere in un file di dati appena creato

Vedi anche

Si applica a

StringWriter(StringBuilder, IFormatProvider)

Inizializza una nuova istanza della StringWriter classe che scrive nell'oggetto specificato StringBuilder e ha il provider di formato specificato.

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)

Parametri

sb
StringBuilder

Oggetto StringBuilder in cui scrivere.

formatProvider
IFormatProvider

Oggetto IFormatProvider che controlla la formattazione.

Eccezioni

sb è null.

Commenti

Nella tabella seguente sono elencati esempi di altre attività di I/O tipiche o correlate.

Per eseguire questa operazione... Consulta l'esempio in questo argomento...
Creare un file di testo. Procedura: Scrivere testo in un file
Scrittura in un file di testo. Procedura: Scrivere testo in un file
Leggere da un file di testo. Procedura: Leggere testo da un file
Aggiungere testo a un file. Procedura: Aprire e aggiungere a un file di log

File.AppendText

FileInfo.AppendText
Ottenere le dimensioni di un file. FileInfo.Length
Ottenere gli attributi di un file. File.GetAttributes
Impostare gli attributi di un file. File.SetAttributes
Determinare se esiste un file. File.Exists
Leggere da un file binario. Procedura: Leggere e scrivere in un file di dati appena creato
Scrivere in un file binario. Procedura: Leggere e scrivere in un file di dati appena creato

Vedi anche

Si applica a