1、private System.ComponentModel.Container components = null是什么意思? 2、protected override void Dispose( bool disposing ) { if( disposing ) { if (components != null) { components.Dispose(); } } base.Dispose( disposing ); } 请高手解答,最好每一句都解答一下,本人是初学者 不懂
2 回答
ITMISS
TA贡献1871条经验 获得超8个赞
首先说,Dispose是关闭对象并释放所使用的资源的方法。
// 定义了一个私有成员components,初始化值为null
1、private System.ComponentModel.Container components = null是什么意思?
// 重载了方法Dispose
2、protected override void Dispose( bool disposing )
{
if( disposing ) // 当参数disposing是true时,
{
if (components != null) // 如果components不是null,就调components本身的Dispose方法
{
components.Dispose();
}
}
base.Dispose( disposing ); // 调用基类的Dispose方法
}
- 2 回答
- 0 关注
- 623 浏览
添加回答
举报
0/150
提交
取消