各位老大,希望帮小弟一把。。
我用xmldocument类 这样加载一个文件
xmlDoc = new XmlDocument();
xmlDoc.Load("test.xml");
因为是写文件 我最后就直接xmlDoc.Save("test.xml");我知道下次对该文件进行写的时候,如果内存里没有释放这个文件句柄,一定会报错。请问;我应该怎么样使用在每次写完文件,就手动释放这个文件呢?????
我用xmldocument类 这样加载一个文件
xmlDoc = new XmlDocument();
xmlDoc.Load("test.xml");
因为是写文件 我最后就直接xmlDoc.Save("test.xml");我知道下次对该文件进行写的时候,如果内存里没有释放这个文件句柄,一定会报错。请问;我应该怎么样使用在每次写完文件,就手动释放这个文件呢?????
解决方案 »
- 如何判断c# webbrowser 元素的invokemember方法执行完毕
- vs2010 企业库。。。
- 关于对五子棋斜方向的代码错误问题
- c#如何用Microsoft Enterprise 3.1配制.config文件,如何读取和修改属性?要看资料的话有推荐的书么?
- 很郁闷的一个问题。烦了我好半个月了!~! 快来帮帮我
- notifyIcon问题,求高手指点
- “调用的目标发生了异常”如何处理?
- WPF,请问Grid的列宽的默认值
- C#用FoxitReaderSDK控件打开PDF,程序放到其他电脑运行时,提示“无效的注册类”
- 【求救醒目】如何在C#中使用Dll(用VC++ 6.0编写)中的导出类【求救醒目】
- 在C#.NET操作Word时,不能同时有Word文档处于打开状态???
- 200高分请 思归、孟子 等 MVP 专家解答 .Net + COM+ 使用分布式方案出现无法解决的实际问题
“我也写了null 又调用了一次,结果报错是另外一个程序正在使用” 我没遇到过
{
xmlDoc.Load(path);
.....
xmlDoc.Save(path);
}
可是还是报错
错误 1
“System.Xml.XmlDocument”: using 语句中使用的类型必须可隐式转换为“System.IDisposable” D:\sendFile\DoUser.cs 43 17
// to collect the unreferenced memory.
GC.Collect();
// Wait for the GC's Finalize thread to finish
// executing all queued Finalize methods.
GC.WaitForPendingFinalizers();
试试好使不好使