Câu lệnh using
luôn bỏ đối tượng, ngay cả khi có trả về hoặc ngoại lệ được ném vào bên trong? Tức là .:Câu lệnh "sử dụng" có luôn xử lý đối tượng không?
using (var myClassInstance = new MyClass())
{
// ...
return;
}
hoặc
using (var myClassInstance = new MyClass())
{
// ...
throw new UnexplainedAndAnnoyingException();
}
+1 để lưu ý rằng đối tượng phải triển khai 'IDisposable'. – Tim