急啊 !!!!!!!!!!! xml释放问题
各位老大,希望帮小弟一把。。
我用xmldocument类 这样加载一个文件
xmlDoc = new XmlDocument();
xmlDoc.Load( "test.xml ");
因为是写文件
我最后就直接xmlDoc.Save( "test.xml ");
xmlDoc.Save( "test.xml ");
我知道下次对该文件进行写的时候,如果内存里没有释放这个文件句柄,一定会报错。
请问;我应该怎么样使用在每次写完文件,就手动释放这个文件呢?????
我也是这样写过的 using(XmlDocument xmlDoc = new XmlDocument())
{
xmlDoc.Load(path);
.....
xmlDoc.Save(path);
}
可是还是报错
错误 1
“System.Xml.XmlDocument”: using 语句中使用的类型必须可隐式转换为“System.IDisposable” D:\sendFile\DoUser.cs 43 17
------解决方案--------------------up
------解决方案--------------------ding
------解决方案--------------------使用 Save后,会自动释放句柄的,如果你下次在获取xml的过程中,save还是没有完成那么就有可能会冲突。
你的程序是否是多线程的程序?