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