26 Mayıs 2009, Salı
Akışı Yok.Her zaman çağrı Akış atın.Yakın (ve Akış.Floş)
Eğer şu durum var:
StreamWriter MySW = null;
try
{
Stream MyStream = new FileStream("asdf.txt");
MySW = new StreamWriter(MyStream);
MySW.Write("blah");
}
finally
{
if (MySW != null)
{
MySW.Flush();
MySW.Close();
MySW.Dispose();
}
}
Verilir rağmen sadece MySW.Dispose()
ve kıl payı geçebilir miyim? Beklendiği gibi çalışmayan herhangi bir Akış implimentations (CryptoStream Gibi) var mı?
O zaman sadece kötü aşağıdaki kodu değil
using (StreamWriter MySW = new StreamWriter(MyStream))
{
MySW.Write("Blah");
}
CEVAP
26 Mayıs 2009, Salı
Reflektör kullandım ve System.IO.Stream.Dispose
bu gibi görünüyor:
public void Dispose()
{
this.Close();
}
Bunu Paylaş:
Neden "saçma" OAuth2 akışı &...
Akış Java 8 ile İLGİLENİYORUZ kullanar...
Nasıl C bulunan bir dosya için bir akı...
Ne zaman uyumsuz bir çağrı yanıt veril...
Java nasıl bir Akış içine bir Dize kap...