StringWriter Constructors

Definitie

Initialiseert een nieuw exemplaar van de StringWriter klasse.

Overloads

Name Description
StringWriter()

Initialiseert een nieuw exemplaar van de StringWriter klasse.

StringWriter(IFormatProvider)

Initialiseert een nieuw exemplaar van de StringWriter klasse met het opgegeven indelingsbeheer.

StringWriter(StringBuilder)

Initialiseert een nieuw exemplaar van de StringWriter klasse die naar de opgegeven StringBuilderklasse schrijft.

StringWriter(StringBuilder, IFormatProvider)

Initialiseert een nieuw exemplaar van de klasse die naar de StringWriter opgegeven StringBuilder klasse schrijft en de opgegeven indelingsprovider heeft.

StringWriter()

Initialiseert een nieuw exemplaar van de StringWriter klasse.

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

Voorbeelden

In het volgende codevoorbeeld ziet u hoe u een tekenreeks maakt met behulp van de StringWriter klasse.

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

Opmerkingen

Er wordt automatisch een nieuw StringBuilder object gemaakt en gekoppeld aan het nieuwe exemplaar van de StringWriter klasse. Omdat er geen indelingsbeheer is opgegeven voor deze constructor, wordt het nieuwe exemplaar geïnitialiseerd met CultureInfo.CurrentCulture.

De volgende tabel bevat voorbeelden van andere typische of gerelateerde I/O-taken.

Om dit te doen… Zie het voorbeeld in dit onderwerp...
Maak een tekstbestand. Procedure: Tekst naar een bestand schrijven
Schrijf naar een tekstbestand. Procedure: Tekst naar een bestand schrijven
Lezen uit een tekstbestand. Procedure: Tekst uit een bestand lezen
Voeg tekst toe aan een bestand. Procedure: Openen en toevoegen aan een logboekbestand

File.AppendText

FileInfo.AppendText
De grootte van een bestand ophalen. FileInfo.Length
Haal de kenmerken van een bestand op. File.GetAttributes
Stel de kenmerken van een bestand in. File.SetAttributes
Bepaal of er een bestand bestaat. File.Exists
Lezen uit een binair bestand. Procedure: lezen en schrijven naar een nieuw gegevensbestand
Schrijven naar een binair bestand. Procedure: lezen en schrijven naar een nieuw gegevensbestand

Zie ook

Van toepassing op

StringWriter(IFormatProvider)

Initialiseert een nieuw exemplaar van de StringWriter klasse met het opgegeven indelingsbeheer.

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

Parameters

formatProvider
IFormatProvider

Een IFormatProvider object waarmee de opmaak wordt beheerd.

Voorbeelden

In het volgende codevoorbeeld ziet u hoe u een tekenreeks in een specifieke cultuur maakt.

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

Opmerkingen

Er wordt automatisch een nieuw StringBuilder object gemaakt en gekoppeld aan het nieuwe exemplaar van de StringWriter klasse.

De volgende tabel bevat voorbeelden van andere typische of gerelateerde I/O-taken.

Om dit te doen… Zie het voorbeeld in dit onderwerp...
Maak een tekstbestand. Procedure: Tekst naar een bestand schrijven
Schrijf naar een tekstbestand. Procedure: Tekst naar een bestand schrijven
Lezen uit een tekstbestand. Procedure: Tekst uit een bestand lezen
Voeg tekst toe aan een bestand. Procedure: Openen en toevoegen aan een logboekbestand

File.AppendText

FileInfo.AppendText
De grootte van een bestand ophalen. FileInfo.Length
Haal de kenmerken van een bestand op. File.GetAttributes
Stel de kenmerken van een bestand in. File.SetAttributes
Bepaal of er een bestand bestaat. File.Exists
Lezen uit een binair bestand. Procedure: lezen en schrijven naar een nieuw gegevensbestand
Schrijven naar een binair bestand. Procedure: lezen en schrijven naar een nieuw gegevensbestand

Zie ook

Van toepassing op

StringWriter(StringBuilder)

Initialiseert een nieuw exemplaar van de StringWriter klasse die naar de opgegeven StringBuilderklasse schrijft.

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)

Parameters

sb
StringBuilder

Het StringBuilder object waarnaar moet worden geschreven.

Uitzonderingen

sb is null.

Voorbeelden

In het volgende codevoorbeeld ziet u hoe u de StringBuilder onderliggende tekenreeks in een gesloten StringWriterklasse kunt wijzigen.

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

Opmerkingen

Omdat er geen indelingsbeheer is opgegeven voor deze constructor, wordt het nieuwe exemplaar geïnitialiseerd met CultureInfo.CurrentCulture.

De volgende tabel bevat voorbeelden van andere typische of gerelateerde I/O-taken.

Om dit te doen… Zie het voorbeeld in dit onderwerp...
Maak een tekstbestand. Procedure: Tekst naar een bestand schrijven
Schrijf naar een tekstbestand. Procedure: Tekst naar een bestand schrijven
Lezen uit een tekstbestand. Procedure: Tekst uit een bestand lezen
Voeg tekst toe aan een bestand. Procedure: Openen en toevoegen aan een logboekbestand

File.AppendText

FileInfo.AppendText
De grootte van een bestand ophalen. FileInfo.Length
Haal de kenmerken van een bestand op. File.GetAttributes
Stel de kenmerken van een bestand in. File.SetAttributes
Bepaal of er een bestand bestaat. File.Exists
Lezen uit een binair bestand. Procedure: lezen en schrijven naar een nieuw gegevensbestand
Schrijven naar een binair bestand. Procedure: lezen en schrijven naar een nieuw gegevensbestand

Zie ook

Van toepassing op

StringWriter(StringBuilder, IFormatProvider)

Initialiseert een nieuw exemplaar van de klasse die naar de StringWriter opgegeven StringBuilder klasse schrijft en de opgegeven indelingsprovider heeft.

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)

Parameters

sb
StringBuilder

Het StringBuilder object waarnaar moet worden geschreven.

formatProvider
IFormatProvider

Een IFormatProvider object waarmee de opmaak wordt beheerd.

Uitzonderingen

sb is null.

Opmerkingen

De volgende tabel bevat voorbeelden van andere typische of gerelateerde I/O-taken.

Om dit te doen… Zie het voorbeeld in dit onderwerp...
Maak een tekstbestand. Procedure: Tekst naar een bestand schrijven
Schrijf naar een tekstbestand. Procedure: Tekst naar een bestand schrijven
Lezen uit een tekstbestand. Procedure: Tekst uit een bestand lezen
Voeg tekst toe aan een bestand. Procedure: Openen en toevoegen aan een logboekbestand

File.AppendText

FileInfo.AppendText
De grootte van een bestand ophalen. FileInfo.Length
Haal de kenmerken van een bestand op. File.GetAttributes
Stel de kenmerken van een bestand in. File.SetAttributes
Bepaal of er een bestand bestaat. File.Exists
Lezen uit een binair bestand. Procedure: lezen en schrijven naar een nieuw gegevensbestand
Schrijven naar een binair bestand. Procedure: lezen en schrijven naar een nieuw gegevensbestand

Zie ook

Van toepassing op