Giả sử tôi có một phương pháp như vậy:.NET/C# - Vứt bỏ một đối tượng với 'sử dụng' tuyên bố
public byte[] GetThoseBytes()
{
using (System.IO.MemoryStream ms = new System.IO.MemoryStream())
{
ms.WriteByte(1);
ms.WriteByte(2);
return ms.ToArray();
}
}
có này vẫn xử lý các đối tượng 'ms'? Tôi đang có những nghi ngờ, có thể vì một cái gì đó được trả về trước khi khối lệnh kết thúc.
Cảm ơn, AJ.
Và trả về bên trong nội dung của try..finally sẽ thực hiện mệnh đề cuối cùng trước khi trả lại thực sự xảy ra. – dthorpe
@dthorpe: Umm, vâng. Rất tiếc :) –