为了账号安全,请及时绑定邮箱和手机立即绑定

求教C#里的一段代码?

求教C#里的一段代码?

慕娘9325324 2019-01-29 21:02:46
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方法
}

查看完整回答
反对 回复 2019-03-14
  • 2 回答
  • 0 关注
  • 621 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信