知识大全 从小处看C#.net垃圾回收

Posted

篇首语:进学致和,行方思远。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 从小处看C#.net垃圾回收相关的知识,希望对你有一定的参考价值。

从小处看C#.net垃圾回收  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

    如果不用MDI来实现一个主窗体打开多个子窗体时      从一个窗体(主窗体)打开一个(only one) 另外一个的窗体(子窗体)的实现    父窗体 MainForm      public partial class MainForm:Form                         private void menuItem _Load(object sender EventArgs e)             ChildForm child =ChildForm Create();       child show();       child Focus();                   //                子窗体 ChildForm            public partial class ChildForm:Form                         static ChildForm child;             Public static ChildForm Create()             if(child==null)       child=new ChildForm();       return Child;                              F 运行后 的确实现了上面提到的功能 然而 把子窗体关闭后 想再次打开该子窗体时 单击菜单项 会出现异常 ObjectDisposedException was unhandled          这是为什么呢??            这里涉及到C#垃圾回收的问题            垃圾回收是 NET运行库的一部分 垃圾回收器管理所有的托管对象 所有需要托管数据的 NET语言(包括 C#)都受运行库的垃圾回收器的制约 垃圾回收器可以确定运行垃圾回收的最佳时间 自动进行垃圾回收 然而垃圾回收的一个产物是 C# 对象没有确定性毁坏 所以会出现对象child已被销毁 但又不为null 访问时产生ObjectDisposedException异常          怎么办??             方法 应该彻底回收Child所占的资源       途径有二    方法一      修改子窗体的构造函数      public ChildForm()             //       this Disposed+=new System EventHandler(Form_Disposed)            然后事件Form_Disposed的处理函数      private void Form_Disposed(object sender EventArgs e)             Child=null;          方法二      重写ChildForm的OnClosed方法      Protected void OnClosed(EventArgs e)                base OnClosed(e);    child=null;            当然可能有其他的方法 各位看客有兴趣的话补充一下 另外有叙述不当的地方 请多多指教 在下感激不尽    cha138/Article/program/net/201311/12609

相关参考

生活垃圾分类回收加工后再利用的做法所体现的唯物辩证法观点是

生活垃圾分类回收加工后再利用的做法所体现的唯物辩证法观点是_____。A、矛盾总是处于对立统一之中B、矛盾的主要方面决定着事物的性质C、矛盾的双方往往是此消彼长的关系D、在一定的条件下矛盾双方可以相互

知识大全 ASP.NET使用正则表达式屏蔽垃圾信息

ASP.NET使用正则表达式屏蔽垃圾信息  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  找资料看

可回收垃圾和不可回收垃圾各有哪些?

不可回收垃圾多是一些在自然条件下易分解的垃圾,如果皮、剩饭、花草树叶等。生活中可回收资源主要有:(1)废纸:报纸、书本纸、包装用纸、办公用纸、广告用纸、纸盒等;注意纸巾和厕所纸由于水溶性太强不可回收。

可回收垃圾和不可回收垃圾各有哪些?

不可回收垃圾多是一些在自然条件下易分解的垃圾,如果皮、剩饭、花草树叶等。生活中可回收资源主要有:(1)废纸:报纸、书本纸、包装用纸、办公用纸、广告用纸、纸盒等;注意纸巾和厕所纸由于水溶性太强不可回收。

知识大全 小事不愿做,大事做不来的情况。可以从小处着眼,应该把小事情先做好了,慢慢考虑做你力所能及的事情 ,

小事不愿做,大事做不来的情况。可以从小处着眼,应该把小事情先做好了,慢慢考虑做你力所能及的事情,一屋不扫,何以扫天下!钱,一分分攒起,楼,一砖砖盖其,知识与经验靠的就是积累做我们力所能及的事情(翻译)

垃圾分类回收

垃圾分类是指按照垃圾的不同成分、属性、利用价值以及对环境的影响,并根据不同处置方式的要求,分成属性不同的若干种类。垃圾分类收集是指垃圾按其处置的性能或可利用的价值而分别收集的方式,其目的是为资源回收和

垃圾分类回收

垃圾分类是指按照垃圾的不同成分、属性、利用价值以及对环境的影响,并根据不同处置方式的要求,分成属性不同的若干种类。垃圾分类收集是指垃圾按其处置的性能或可利用的价值而分别收集的方式,其目的是为资源回收和

垃圾分类回收

垃圾分类是指按照垃圾的不同成分、属性、利用价值以及对环境的影响,并根据不同处置方式的要求,分成属性不同的若干种类。垃圾分类收集是指垃圾按其处置的性能或可利用的价值而分别收集的方式,其目的是为资源回收和

知识大全 Java垃圾回收机制

Java垃圾回收机制  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  java垃圾回收主要是靠一个

可回收和不可回收垃圾如何区分?

生活中可回收资源主要有:(1)废纸:报纸、书本纸、包装用纸、办公用纸、广告用纸、纸盒等;注意纸巾和厕所纸由于水溶性太强不可回收。(2)塑料:各种塑料袋、塑料泡沫、塑料包装、一次性塑料餐盒餐具、硬塑料、