SORU
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ş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Official Android Tips

    Official And

    23 EYLÜL 2009
  • Khan Academy

    Khan Academy

    17 Kasım 2006
  • SaraBeautyCorner - Nails and Nail Art Designs, DIY, Fashion & Makeup Tutorial

    SaraBeautyCo

    7 EKİM 2012