次のようなメソッドがあるとします。
public byte[] GetThoseBytes()
{
using (System.IO.MemoryStream ms = new System.IO.MemoryStream())
{
ms.WriteByte(1);
ms.WriteByte(2);
return ms.ToArray();
}
}
これでも「ms」オブジェクトは破棄されますか? おそらく、ステートメントブロックが終了する前に何かが返されたため、疑問があります。
ありがとう、AJ。