读书人

急 关于释放xml文件句柄的有关问题

发布时间: 2012-02-03 22:02:47 作者: rapoo

急!!! 在线等 关于释放xml文件句柄的问题
各位老大,希望帮小弟一把。。
我用xmldocument类 这样加载一个文件
xmlDoc = new XmlDocument();
xmlDoc.Load( "test.xml ");
因为是写文件 我最后就直接xmlDoc.Save( "test.xml ");

我知道下次对该文件进行写的时候,如果内存里没有释放这个文件句柄,一定会报错。

请问;我应该怎么样使用在每次写完文件,就手动释放这个文件呢?????

[解决办法]
xmlDoc = null;

你怎么知道内存没有释放句柄的?
[解决办法]
你可以使用using(){}啊!

“我也写了null 又调用了一次,结果报错是另外一个程序正在使用” 我没遇到过
[解决办法]
我也是遇到这样的问题啊``楼主解决了么??
郁闷啊``
[解决办法]
加上 // This method call triggers the garbage collector
// to collect the unreferenced memory.
GC.Collect();
// Wait for the GC's Finalize thread to finish
// executing all queued Finalize methods.
GC.WaitForPendingFinalizers();
试试好使不好使
[解决办法]
继承IDisposable接口实现后看看如何

读书人网 >C#

热点推荐