.NET Sınıf Kitaplığı Bölüm 4’teki Yenilikler: BinaryReader, BinaryWriter, StreamReader ve StreamWriter LeaveOpen Seçeneği

Womanne

Member
.NET Framework Sınıf Kitaplığının 4.5 sürümü 947 yeni sınıf içerir. Bir dizi makale, büyük kütüphaneleri ilgilendirmeyen ve bu nedenle kamuoyunun gözünde o kadar da fazla olmayan on yeniliği sunuyor. Son zamanlarda IO sınıflarında asenkron metotlar tanıtıldıktan sonra, 4. bölüm açık bırak-Seçenek için ikili okuyucu, İkili Yazar, Akış Okuyucu VE Akış Yazarı.


GÇ sınıfları ikili okuyucu, İkili Yazar, Akış Okuyucu VE Akış Yazarı Evet yapabilirsin System.IO.Stream yapıcı parametresi olarak kullanın ve onunla çalışın. Ancak şimdiye kadar tanıtılan Düzenlemek()– Akışı kapatmak için önceki sınıfları arayın. Bu nedenle, dosya kullanılırken aynı akışta birden çok eylem gerçekleştirmek mümkün olmadı. ikili okuyucu, İkili Yazar, Akış Okuyucu VE Akış Yazarı tekrar kapatmak istedi veya buna ihtiyaç duydu. .NET 4.5 sınıf kitaplığında, bu sınıfların oluşturucuları artık ek bir “leaveOpen” parametresine sahiptir. Düzenlemek() akışı kapatır. Aşağıda bir örnek verilmiştir:

Stream Datei = File.Open(@"w:dokument.txt",
FileMode.OpenOrCreate, FileAccess.ReadWrite);
bool leaveOpen = true;
using (var sr = new StreamReader(Datei, Encoding.ASCII,
false, 100, leaveOpen))
{
Console.WriteLine(sr.ReadToEnd());
}

using (var sr = new StreamWriter(Datei))
{
sr.WriteLine("Daten");
}

Datei.Close();
}


()






Haberin Sonu
 
Üst