StreamWriter.Write Metod

Definition

Skriver data till strömmen.

Överlagringar

Name Description
Write(String, Object, Object, Object)

Skriver en formaterad sträng till strömmen med samma semantik som Format(String, Object, Object, Object) metoden.

Write(String, Object, Object)

Skriver en formaterad sträng till strömmen med samma semantik som Format(String, Object, Object) metoden.

Write(Char[], Int32, Int32)

Skriver ett underordnat tecken till strömmen.

Write(String, ReadOnlySpan<Object>)

Skriver en formaterad sträng till strömmen med samma semantik som Format(String, ReadOnlySpan<Object>).

Write(String, Object[])

Skriver en formaterad sträng till strömmen med samma semantik som Format(String, Object[]) metoden.

Write(ReadOnlySpan<Char>)

Skriver ett teckenintervall till strömmen.

Write(String)

Skriver en sträng till strömmen.

Write(Char[])

Skriver en teckenmatris till strömmen.

Write(Char)

Skriver ett tecken till strömmen.

Write(String, Object)

Skriver en formaterad sträng till strömmen med samma semantik som Format(String, Object) metoden.

Write(String, Object, Object, Object)

Källa:
StreamWriter.cs
Källa:
StreamWriter.cs
Källa:
StreamWriter.cs
Källa:
StreamWriter.cs
Källa:
StreamWriter.cs

Skriver en formaterad sträng till strömmen med samma semantik som Format(String, Object, Object, Object) metoden.

public:
 override void Write(System::String ^ format, System::Object ^ arg0, System::Object ^ arg1, System::Object ^ arg2);
public override void Write(string format, object? arg0, object? arg1, object? arg2);
override this.Write : string * obj * obj * obj -> unit
Public Overrides Sub Write (format As String, arg0 As Object, arg1 As Object, arg2 As Object)

Parametrar

format
String

En sammansatt formatsträng.

arg0
Object

Det första objektet som ska formateras och skrivas.

arg1
Object

Det andra objektet som ska formateras och skrivas.

arg2
Object

Det tredje objektet som ska formateras och skrivas.

Kommentarer

Se Write(String, Object, Object, Object) en beskrivning av de funktioner för sammansatt formatering som erbjuds.

Gäller för

Write(String, Object, Object)

Källa:
StreamWriter.cs
Källa:
StreamWriter.cs
Källa:
StreamWriter.cs
Källa:
StreamWriter.cs
Källa:
StreamWriter.cs

Skriver en formaterad sträng till strömmen med samma semantik som Format(String, Object, Object) metoden.

public:
 override void Write(System::String ^ format, System::Object ^ arg0, System::Object ^ arg1);
public override void Write(string format, object? arg0, object? arg1);
override this.Write : string * obj * obj -> unit
Public Overrides Sub Write (format As String, arg0 As Object, arg1 As Object)

Parametrar

format
String

En sammansatt formatsträng.

arg0
Object

Det första objektet som ska formateras och skrivas.

arg1
Object

Det andra objektet som ska formateras och skrivas.

Kommentarer

Se Write(String, Object, Object) en beskrivning av de funktioner för sammansatt formatering som erbjuds.

Gäller för

Write(Char[], Int32, Int32)

Källa:
StreamWriter.cs
Källa:
StreamWriter.cs
Källa:
StreamWriter.cs
Källa:
StreamWriter.cs
Källa:
StreamWriter.cs

Skriver ett underordnat tecken till strömmen.

public:
 override void Write(cli::array <char> ^ buffer, int index, int count);
public override void Write(char[] buffer, int index, int count);
override this.Write : char[] * int * int -> unit
Public Overrides Sub Write (buffer As Char(), index As Integer, count As Integer)

Parametrar

buffer
Char[]

En teckenmatris som innehåller de data som ska skrivas.

index
Int32

Teckenpositionen i bufferten där data ska börja läsas.

count
Int32

Det maximala antalet tecken som ska skrivas.

Undantag

buffer är null.

Buffertlängden minus index är mindre än count.

index eller count är negativ.

Ett I/O-fel inträffar.

AutoFlush är sant eller bufferten StreamWriter är full och den aktuella skrivaren stängs.

AutoFlush är sant eller bufferten StreamWriter är full och innehållet i bufferten kan inte skrivas till den underliggande strömmen med fast storlek eftersom StreamWriter är i slutet av dataströmmen.

Exempel

I det här exemplet skrivs åtta tecken från en 13-elementsmatris till en fil, med början i det tredje elementet i matrisen.

using System;
using System.IO;

public class SWBuff
{
    public static void Main(String[] args)
    {
        FileStream sb = new FileStream("MyFile.txt", FileMode.OpenOrCreate);
        char[] b = {'a','b','c','d','e','f','g','h','i','j','k','l','m'};
        StreamWriter sw = new StreamWriter(sb);
        sw.Write(b, 3, 8);
        sw.Close();
    }
}
Imports System.IO

Public Class SWBuff

    Public Shared Sub Main()
        Dim sb As New FileStream("MyFile.txt", FileMode.OpenOrCreate)
        Dim b As Char() = {"a"c, "b"c, "c"c, "d"c, "e"c, "f"c, "g"c, _
           "h"c, "i"c, "j"c, "k"c, "l"c, "m"c}
        Dim sw As New StreamWriter(sb)
        sw.Write(b, 3, 8)
        sw.Close()
    End Sub
End Class

Kommentarer

Den här metoden åsidosätter TextWriter.Write.

Tecknen läss från buffer början och index fortsätter genom index + (count - 1). Alla tecken skrivs till den underliggande dataströmmen om inte slutet på den underliggande dataströmmen nås i förtid. Flush anropas automatiskt om AutoFlush är true.

En lista över vanliga I/O-uppgifter finns i Vanliga I/O-uppgifter.

Se även

Gäller för

Write(String, ReadOnlySpan<Object>)

Källa:
StreamWriter.cs
Källa:
StreamWriter.cs
Källa:
StreamWriter.cs

Skriver en formaterad sträng till strömmen med samma semantik som Format(String, ReadOnlySpan<Object>).

public:
 override void Write(System::String ^ format, ReadOnlySpan<System::Object ^> arg);
public override void Write(string format, scoped ReadOnlySpan<object?> arg);
override this.Write : string * ReadOnlySpan<obj> -> unit
Public Overrides Sub Write (format As String, arg As ReadOnlySpan(Of Object))

Parametrar

format
String

En sammansatt formatsträng.

arg
ReadOnlySpan<Object>

Ett objektintervall som innehåller noll eller flera objekt som ska formateras och skrivas.

Gäller för

Write(String, Object[])

Källa:
StreamWriter.cs
Källa:
StreamWriter.cs
Källa:
StreamWriter.cs
Källa:
StreamWriter.cs
Källa:
StreamWriter.cs

Skriver en formaterad sträng till strömmen med samma semantik som Format(String, Object[]) metoden.

public:
 override void Write(System::String ^ format, ... cli::array <System::Object ^> ^ arg);
public override void Write(string format, params object?[] arg);
override this.Write : string * obj[] -> unit
Public Overrides Sub Write (format As String, ParamArray arg As Object())

Parametrar

format
String

En sammansatt formatsträng.

arg
Object[]

En objektmatris som innehåller noll eller fler objekt som ska formateras och skrivas.

Kommentarer

Se Write(String, Object[]) en beskrivning av de funktioner för sammansatt formatering som erbjuds.

Gäller för

Write(ReadOnlySpan<Char>)

Källa:
StreamWriter.cs
Källa:
StreamWriter.cs
Källa:
StreamWriter.cs
Källa:
StreamWriter.cs
Källa:
StreamWriter.cs

Skriver ett teckenintervall till strömmen.

public:
 override void Write(ReadOnlySpan<char> buffer);
public override void Write(ReadOnlySpan<char> buffer);
override this.Write : ReadOnlySpan<char> -> unit
Public Overrides Sub Write (buffer As ReadOnlySpan(Of Char))

Parametrar

buffer
ReadOnlySpan<Char>

Teckenintervallet som ska skrivas.

Gäller för

Write(String)

Källa:
StreamWriter.cs
Källa:
StreamWriter.cs
Källa:
StreamWriter.cs
Källa:
StreamWriter.cs
Källa:
StreamWriter.cs

Skriver en sträng till strömmen.

public:
 override void Write(System::String ^ value);
public override void Write(string value);
public override void Write(string? value);
override this.Write : string -> unit
Public Overrides Sub Write (value As String)

Parametrar

value
String

Strängen som ska skrivas till strömmen. Om value är null skrivs ingenting.

Undantag

AutoFlush är sant eller bufferten StreamWriter är full och den aktuella skrivaren stängs.

AutoFlush är sant eller bufferten StreamWriter är full och innehållet i bufferten kan inte skrivas till den underliggande strömmen med fast storlek eftersom StreamWriter är i slutet av dataströmmen.

Ett I/O-fel inträffar.

Kommentarer

Den här metoden åsidosätter TextWriter.Write.

Den angivna String skrivs till den underliggande dataströmmen om inte strömmens slut nås i förtid.

Flush anropas automatiskt om AutoFlush är true. Om value är nullskrivs inga poster.

En lista över vanliga I/O-uppgifter finns i Vanliga I/O-uppgifter.

Se även

Gäller för

Write(Char[])

Källa:
StreamWriter.cs
Källa:
StreamWriter.cs
Källa:
StreamWriter.cs
Källa:
StreamWriter.cs
Källa:
StreamWriter.cs

Skriver en teckenmatris till strömmen.

public:
 override void Write(cli::array <char> ^ buffer);
public override void Write(char[] buffer);
public override void Write(char[]? buffer);
override this.Write : char[] -> unit
Public Overrides Sub Write (buffer As Char())

Parametrar

buffer
Char[]

En teckenmatris som innehåller de data som ska skrivas. Om buffer är nullskrivs ingenting.

Undantag

Ett I/O-fel inträffar.

AutoFlush är sant eller bufferten StreamWriter är full och den aktuella skrivaren stängs.

AutoFlush är sant eller bufferten StreamWriter är full och innehållet i bufferten kan inte skrivas till den underliggande strömmen med fast storlek eftersom StreamWriter är i slutet av dataströmmen.

Kommentarer

Den här metoden åsidosätter TextWriter.Write.

De angivna tecknen skrivs till den underliggande strömmen om inte strömmens slut nås i förtid. Om AutoFlush är trueanropas , Flush automatiskt.

Den här metoden kan ge snabbare prestanda än Write (char[],``int,``int) eftersom den har färre argument att kontrollera.

En lista över vanliga I/O-uppgifter finns i Vanliga I/O-uppgifter.

Se även

Gäller för

Write(Char)

Källa:
StreamWriter.cs
Källa:
StreamWriter.cs
Källa:
StreamWriter.cs
Källa:
StreamWriter.cs
Källa:
StreamWriter.cs

Skriver ett tecken till strömmen.

public:
 override void Write(char value);
public override void Write(char value);
override this.Write : char -> unit
Public Overrides Sub Write (value As Char)

Parametrar

value
Char

Tecknet som ska skrivas till strömmen.

Undantag

Ett I/O-fel inträffar.

AutoFlush är sant eller bufferten StreamWriter är full och den aktuella skrivaren stängs.

AutoFlush är sant eller bufferten StreamWriter är full och innehållet i bufferten kan inte skrivas till den underliggande strömmen med fast storlek eftersom StreamWriter är i slutet av dataströmmen.

Kommentarer

Den här metoden åsidosätter TextWriter.Write.

Det angivna tecknet skrivs till den underliggande strömmen om inte strömmens slut nås i förtid. Om AutoFlush är trueanropas , Flush automatiskt.

En lista över vanliga I/O-uppgifter finns i Vanliga I/O-uppgifter.

Se även

Gäller för

Write(String, Object)

Källa:
StreamWriter.cs
Källa:
StreamWriter.cs
Källa:
StreamWriter.cs
Källa:
StreamWriter.cs
Källa:
StreamWriter.cs

Skriver en formaterad sträng till strömmen med samma semantik som Format(String, Object) metoden.

public:
 override void Write(System::String ^ format, System::Object ^ arg0);
public override void Write(string format, object? arg0);
override this.Write : string * obj -> unit
Public Overrides Sub Write (format As String, arg0 As Object)

Parametrar

format
String

En sammansatt formatsträng.

arg0
Object

Objektet som ska formateras och skrivas.

Kommentarer

Se Write(String, Object) en beskrivning av de funktioner för sammansatt formatering som erbjuds.

Gäller för