首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

2012-02-03 
急!!! 在线等 关于释放xml文件句柄的问题各位老大,希望帮小弟一把。。我用xmldocument类这样加载一个文件xml

急!!! 在线等 关于释放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接口实现后看看如何

热点排行