我对C#的新鲜事物,似乎无法直接答案:
因此,在一种方法中,我创建一个对象引用以读取XML文档:
XElement xFinancialBill = xDoc.Root.Element("Financial_Transaction").Element("Bill");
它对对象进行了一些处理,方法结束了,但是我的问题是:我是否需要在方法结束垃圾收集/释放内存以正常工作的方法结束之前将上述对象引用(例如xFinancialBill = null;
)取消?
通常,一旦对象引用出现范围,您就不必担心它们 - 垃圾收集器将清除。
但是,如果您使用的是该类实现IDisposable
接口的对象,则需要确保通过明确调用IDisposable.Dispose()
方法或将其用法包装在using
块中。
在MSDN中查找IDisposable
以进行进一步说明。
no。垃圾收集器将释放所有已无法到达的对象,并且已完成的方法的本地变量已列为此类别(前提/p>