عادت کنید که همیشه از using استفاده کنید.
برای مثال :
using (FileStream FS = new FileStream("Test.txt", FileMode.Create))
{
    FS.WriteByte((byte)1);
    FS.WriteByte((byte)2);
    FS.WriteByte((byte)3);
    using (StreamWriter SW = new StreamWriter(FS))
    {
        SW.WriteLine("some text.");
    }
}که اگر بخواهید مثال بالا را به بدون استفاده از using پیاده سازی کنید باید چیزی شبیه به تیکه کد زیر بنویسید :
FileStream FS = new FileStream("Test.txt", FileMode.Create);
try
{
    FS.WriteByte((byte)1);
    FS.WriteByte((byte)2);
    FS.WriteByte((byte)3);
    StreamWriter SW = new StreamWriter(FS);
    try
    {
        SW.WriteLine("some text.");
    }
    finally
    {
        if (SW != null)
        {
            ((IDisposable)SW).Dispose();
        }
    }
}
finally
{
    if (FS != null)
    {
        ((IDisposable)FS).Dispose();
    }
}همینطور که میبینید استفاده از using کد شما را راحتتر، خواناتر و کوتاه تر میکند.
منبع : "C# 3.0 Cookbook™, Third Edition"