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的资源,并且释放基类的资源