.NET / C # - удаление объекта с помощью оператора «using»
Предположим, у меня есть такой метод:
public byte[] GetThoseBytes()
{
using (System.IO.MemoryStream ms = new System.IO.MemoryStream())
{
ms.WriteByte(1);
ms.WriteByte(2);
return ms.ToArray();
}
}
Будет ли это по-прежнему уничтожать объект ms? У меня есть сомнения,возможно, потому что что-то возвращается до завершения блока операторов.
Спасибо, AJ.