.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.

Ответы на вопрос(3)

Ваш ответ на вопрос