StreamWriter.Write Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.