.NET / C# - 处置的对象与“使用”声明对象、声明、NET

2023-09-03 06:40:22 作者:-无言以对、

假设我有一个方法,像这样:

Suppose I have a method like so:

public byte[] GetThoseBytes()
{
    using (System.IO.MemoryStream ms = new System.IO.MemoryStream())
    {
        ms.WriteByte(1);
        ms.WriteByte(2);
        return ms.ToArray();
    }
}

难道这还配置了毫秒的对象?我有疑虑,也许是因为事情是回到之前的语句块就完成了。

谢谢, AJ。

推荐答案

是的。 用(X = E){S} 是糖 {X = E;尝试{S} {终于x.Dispose(); }}