StreamWriter.Write Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Akışa veri yazar.
Aşırı Yüklemeler
Write(String, Object, Object, Object) |
Yöntemiyle aynı semantiği Format(String, Object, Object, Object) kullanarak akışa biçimlendirilmiş bir dize yazar. |
Write(String, Object, Object) |
Yöntemiyle aynı semantiği Format(String, Object, Object) kullanarak akışa biçimlendirilmiş bir dize yazar. |
Write(Char[], Int32, Int32) |
Akışa karakterlerden oluşan bir alt dizi yazar. |
Write(String, ReadOnlySpan<Object>) | |
Write(String, Object[]) |
Yöntemiyle aynı semantiği Format(String, Object[]) kullanarak akışa biçimlendirilmiş bir dize yazar. |
Write(ReadOnlySpan<Char>) |
Akışa bir karakter aralığı yazar. |
Write(String) |
Akışa bir dize yazar. |
Write(Char[]) |
Akışa bir karakter dizisi yazar. |
Write(Char) |
Akışa bir karakter yazar. |
Write(String, Object) |
Yöntemiyle aynı semantiği Format(String, Object) kullanarak akışa biçimlendirilmiş bir dize yazar. |
Write(String, Object, Object, Object)
- Kaynak:
- StreamWriter.cs
- Kaynak:
- StreamWriter.cs
- Kaynak:
- StreamWriter.cs
Yöntemiyle aynı semantiği Format(String, Object, Object, Object) kullanarak akışa biçimlendirilmiş bir dize yazar.
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)
Parametreler
- format
- String
Bileşik biçim dizesi.
- arg0
- Object
Biçimlendirilip yazacak ilk nesne.
- arg1
- Object
Biçimlendirilip yazacak ikinci nesne.
- arg2
- Object
Biçimlendirilip yazacak üçüncü nesne.
Açıklamalar
Sunulan bileşik biçimlendirme özelliklerinin açıklaması için bkz Write(String, Object, Object, Object) .
Şunlara uygulanır
Write(String, Object, Object)
- Kaynak:
- StreamWriter.cs
- Kaynak:
- StreamWriter.cs
- Kaynak:
- StreamWriter.cs
Yöntemiyle aynı semantiği Format(String, Object, Object) kullanarak akışa biçimlendirilmiş bir dize yazar.
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)
Parametreler
- format
- String
Bileşik biçim dizesi.
- arg0
- Object
Biçimlendirilip yazacak ilk nesne.
- arg1
- Object
Biçimlendirilip yazacak ikinci nesne.
Açıklamalar
Sunulan bileşik biçimlendirme özelliklerinin açıklaması için bkz Write(String, Object, Object) .
Şunlara uygulanır
Write(Char[], Int32, Int32)
- Kaynak:
- StreamWriter.cs
- Kaynak:
- StreamWriter.cs
- Kaynak:
- StreamWriter.cs
Akışa karakterlerden oluşan bir alt dizi yazar.
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)
Parametreler
- buffer
- Char[]
Yazacak verileri içeren bir karakter dizisi.
- index
- Int32
Arabellekte verileri okumaya başlayabileceğiniz karakter konumu.
- count
- Int32
Yazacak karakter sayısı üst sınırı.
Özel durumlar
buffer
, null
değeridir.
Arabellek uzunluğu eksi index
değeri değerinden count
küçük.
index
veya count
negatiftir.
Bir G/Ç hatası oluşur.
AutoFlush doğru veya StreamWriter arabellek dolu ve geçerli yazıcı kapalı.
AutoFlush doğru veya StreamWriter arabellek dolu ve arabelleğin içeriği, akışın sonunda olduğundan StreamWriter temel alınan sabit boyutlu akışa yazılamaz.
Örnekler
Bu örnek, dizinin üçüncü öğesinden başlayarak bir dosyaya 13 öğeli diziden sekiz karakter yazar.
using namespace System;
using namespace System::IO;
int main()
{
FileStream^ sb = gcnew FileStream( "MyFile.txt",FileMode::OpenOrCreate );
array<Char>^b = {'a','b','c','d','e','f','g','h','i','j','k','l','m'};
StreamWriter^ sw = gcnew StreamWriter( sb );
sw->Write( b, 3, 8 );
sw->Close();
}
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
Açıklamalar
Bu yöntem geçersiz kılar TextWriter.Write.
Karakterler baştan index
okunur buffer
ve + (count
- 1) ile index
devam edilir. Temel alınan akışın sonuna erken ulaşılmadığı sürece tüm karakterler temel akışa yazılır.
Flush ise otomatik AutoFlush olarak çağrılır true
.
Yaygın G/Ç görevlerinin listesi için bkz. Ortak G/Ç Görevleri.
Ayrıca bkz.
Şunlara uygulanır
Write(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))
Parametreler
- format
- String
- arg
- ReadOnlySpan<Object>
Şunlara uygulanır
Write(String, Object[])
- Kaynak:
- StreamWriter.cs
- Kaynak:
- StreamWriter.cs
- Kaynak:
- StreamWriter.cs
Yöntemiyle aynı semantiği Format(String, Object[]) kullanarak akışa biçimlendirilmiş bir dize yazar.
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())
Parametreler
- format
- String
Bileşik biçim dizesi.
- arg
- Object[]
Biçimlendirilip yazacak sıfır veya daha fazla nesne içeren bir nesne dizisi.
Açıklamalar
Sunulan bileşik biçimlendirme özelliklerinin açıklaması için bkz Write(String, Object[]) .
Şunlara uygulanır
Write(ReadOnlySpan<Char>)
- Kaynak:
- StreamWriter.cs
- Kaynak:
- StreamWriter.cs
- Kaynak:
- StreamWriter.cs
Akışa bir karakter aralığı yazar.
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))
Parametreler
- buffer
- ReadOnlySpan<Char>
Yazılacak karakter aralığı.
Şunlara uygulanır
Write(String)
- Kaynak:
- StreamWriter.cs
- Kaynak:
- StreamWriter.cs
- Kaynak:
- StreamWriter.cs
Akışa bir dize yazar.
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)
Parametreler
- value
- String
Akışa yazacak dize.
value
null ise, hiçbir şey yazılır.
Özel durumlar
AutoFlush doğru veya StreamWriter arabellek dolu ve geçerli yazıcı kapalı.
AutoFlush doğru veya StreamWriter arabellek dolu ve arabelleğin içeriği, akışın sonunda olduğundan StreamWriter temel alınan sabit boyutlu akışa yazılamaz.
Bir G/Ç hatası oluşur.
Açıklamalar
Bu yöntem geçersiz kılar TextWriter.Write.
Akışın sonuna erken ulaşılmadığı sürece belirtilen String temel akışa yazılır.
Flush ise otomatik AutoFlush olarak çağrılır true
. ise value
null
, hiçbir girdi yazılır.
Yaygın G/Ç görevlerinin listesi için bkz. Ortak G/Ç Görevleri.
Ayrıca bkz.
Şunlara uygulanır
Write(Char[])
- Kaynak:
- StreamWriter.cs
- Kaynak:
- StreamWriter.cs
- Kaynak:
- StreamWriter.cs
Akışa bir karakter dizisi yazar.
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())
Parametreler
- buffer
- Char[]
Yazacak verileri içeren bir karakter dizisi. ise buffer
null
, hiçbir şey yazılmıştır.
Özel durumlar
Bir G/Ç hatası oluşur.
AutoFlush doğru veya StreamWriter arabellek dolu ve geçerli yazıcı kapalı.
AutoFlush doğru veya StreamWriter arabellek dolu ve arabelleğin içeriği, akışın sonunda olduğundan StreamWriter temel alınan sabit boyutlu akışa yazılamaz.
Açıklamalar
Bu yöntem geçersiz kılar TextWriter.Write.
Akışın sonuna erken ulaşılmadığı sürece belirtilen karakterler temel akışa yazılır. ise AutoFlushtrue
Flush, otomatik olarak çağrılır.
Bu yöntem, denetlenecek bağımsız değişken sayısı Write
az olduğundan (char[],``int,``int
) daha hızlı performans sağlayabilir.
Yaygın G/Ç görevlerinin listesi için bkz. Ortak G/Ç Görevleri.
Ayrıca bkz.
Şunlara uygulanır
Write(Char)
- Kaynak:
- StreamWriter.cs
- Kaynak:
- StreamWriter.cs
- Kaynak:
- StreamWriter.cs
Akışa bir karakter yazar.
public:
override void Write(char value);
public override void Write (char value);
override this.Write : char -> unit
Public Overrides Sub Write (value As Char)
Parametreler
- value
- Char
Akışa yazacak karakter.
Özel durumlar
Bir G/Ç hatası oluşur.
AutoFlush doğru veya StreamWriter arabellek dolu ve geçerli yazıcı kapalı.
AutoFlush doğru veya StreamWriter arabellek dolu ve arabelleğin içeriği, akışın sonunda olduğundan StreamWriter temel alınan sabit boyutlu akışa yazılamaz.
Açıklamalar
Bu yöntem geçersiz kılar TextWriter.Write.
Akışın sonuna erken ulaşılmadığı sürece belirtilen karakter temel alınan akışa yazılır. ise AutoFlushtrue
Flush, otomatik olarak çağrılır.
Yaygın G/Ç görevlerinin listesi için bkz. Ortak G/Ç Görevleri.
Ayrıca bkz.
Şunlara uygulanır
Write(String, Object)
- Kaynak:
- StreamWriter.cs
- Kaynak:
- StreamWriter.cs
- Kaynak:
- StreamWriter.cs
Yöntemiyle aynı semantiği Format(String, Object) kullanarak akışa biçimlendirilmiş bir dize yazar.
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)
Parametreler
- format
- String
Bileşik biçim dizesi.
- arg0
- Object
Biçimlendirecek ve yazacak nesne.
Açıklamalar
Sunulan bileşik biçimlendirme özelliklerinin açıklaması için bkz Write(String, Object) .
Şunlara uygulanır
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin