读书人

dispose方法的有关问题

发布时间: 2012-11-16 14:12:15 作者: rapoo

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

读书人网 >C#

热点推荐