XmlDocument 的释放问题? 多线程中 XmlDocument x= XmlDocument.Load(xmlFile); 安全吗?创建的 XmlDocument 对象怎么显示释放? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://blog.sina.com.cn/s/blog_4e15bf4101000btv.html XmlDocument.Load不是静态方法,不能这样用吧,XmlDocument x=new XmlDocument; x.Load(xmlFile);在多线程中安全,如果多线程同时访问同一个文件,可能会抛出异常,处理一下就可以了, XmlDocument 对象内部不包括非托管资源,释放起来很简单,系统会自动回收,如果想加快回收,可以这样:XmlDocument x=new XmlDocument();\x.Load(xmlFile);...x.RemoveAll();x=null;如果还嫌不够快,可以再执行一句:CG.Collect(); 加载的时候来处理下多线程,而不是直接用newpublic static MyXmlFileLoader{ public static XmlDocument LoadMyXmlFile(){ lock(...){ XmlDocument x = new XmlDocuemnt(); x.Load(xmlFile); } }} 或者是把操作xmldocument的操作都委托给一个单例模式的类public class MyXmlFile{ private static MyXmlFile _myXmlFile = new MyXmlFile(); private MyXmlFile(); public MyXmlFile Instance{ get{return _myXmlFile;} } public string GetName(){lock(){}} public string WriteName(){ lock(){} }} 求助C#往Excel的Cell里插图片的问题 修改DataGridView控件单元格的内容,能够是对应的数据库表记录得到自动更新吗 ListJson的使用问题 请教在数据类型转换时几种方法的区别 asp嵌入在html中的代码不执行 求一个小的Demo程序,关于使用WPF Listview控件的 又一个CrystalReport问题.请好心人帮帮我 请教高手 如何将这一小段 代码 改写成 c# 代码 跪求 请问大家帮忙看看我这个web.config问题,谢谢 webserice 是什么 ? 反射条用程序集如何传递命令行参数? SOS:C# UDP数据包发送格式处理问题,求救???
x.Load(xmlFile);...x.RemoveAll();
x=null;如果还嫌不够快,可以再执行一句:CG.Collect();
public static XmlDocument LoadMyXmlFile(){
lock(...){
XmlDocument x = new XmlDocuemnt();
x.Load(xmlFile);
}
}
}
private static MyXmlFile _myXmlFile = new MyXmlFile();
private MyXmlFile();
public MyXmlFile Instance{
get{return _myXmlFile;}
} public string GetName(){lock(){}}
public string WriteName(){
lock(){}
}
}