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

dispose方法的有关问题

2012-11-16 
dispose方法的问题protected override void Dispose(bool disposing){if (disposing && (components ! nu

dispose方法的问题
protected override void Dispose(bool disposing)
  {
  if (disposing && (components != null))
  {
  components.Dispose();
  }
  base.Dispose(disposing);
  }
求哪位大神给解释解释这段代码的意思

[解决办法]
重载 Dispose(销毁)
如果disosing并且组件不为空,继续调用组件的销毁过程,然后调用父类的销毁
[解决办法]
1、该类实现了IDispose接口
2、components是该类的一个成员变量,并且实现了IDispose接口

代码的意思是:
如果资源没有释放,并且components不为空,就释放components的资源,并且释放基类的资源

热点排行