假设我有这样一个方法:
public byte[] GetThoseBytes()
{
using (System.IO.MemoryStream ms = new System.IO.MemoryStream())
{
ms.WriteByte(1);
ms.WriteByte(2);
return ms.ToArray();
}
}
这仍然会处理“ms”对象吗?我有疑问,可能是因为在语句 block 完成之前返回了一些东西。
谢谢, AJ.
最佳答案
是的。 using (x = e) { s }
是 { x = e; 的糖分最后尝试 { s } { x.Dispose(); }
关于c# - .NET/C# - 使用 'using' 语句处理对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2641692/