ایا بین using و dispose فرقی هست
مثلا بنویسیم


using (System.IO.MemoryStream ms = new ...)
{
...
}


یا



System.IO.MemoryStream ms = new ....

....

ms.Dispose();


این دو تا یک کارو انجام میدن یا نه؟