在方法结束之前,我是否需要在C#中取出对象引用



我对C#的新鲜事物,似乎无法直接答案:

因此,在一种方法中,我创建一个对象引用以读取XML文档:

XElement xFinancialBill = xDoc.Root.Element("Financial_Transaction").Element("Bill");

它对对象进行了一些处理,方法结束了,但是我的问题是:我是否需要在方法结束垃圾收集/释放内存以正常工作的方法结束之前将上述对象引用(例如xFinancialBill = null;)取消?

通常,一旦对象引用出现范围,您就不必担心它们 - 垃圾收集器将清除。

但是,如果您使用的是该类实现IDisposable接口的对象,则需要确保通过明确调用IDisposable.Dispose()方法或将其用法包装在using块中。

在MSDN中查找IDisposable以进行进一步说明。

no。垃圾收集器将释放所有已无法到达的对象,并且已完成的方法的本地变量已列为此类别(前提/p>

相关内容

  • 没有找到相关文章

最新更新