求教C#里的一段代码?

1、private System.ComponentModel.Container components = null是什么意思? 
2、protected override void Dispose( bool disposing ) 

if( disposing ) 

if (components != null) 

components.Dispose(); 


base.Dispose( disposing ); 

请高手解答,最好每一句都解答一下,本人是初学者 不懂

慕娘9325324
浏览 591回答 2
2回答

ITMISS

首先说,Dispose是关闭对象并释放所使用的资源的方法。// 定义了一个私有成员components,初始化值为null1、private System.ComponentModel.Container components = null是什么意思?// 重载了方法Dispose2、protected override void Dispose( bool disposing ){if( disposing ) // 当参数disposing是true时,{if (components != null) // 如果components不是null,就调components本身的Dispose方法{components.Dispose();}}base.Dispose( disposing ); // 调用基类的Dispose方法}
打开App,查看更多内容
随时随地看视频慕课网APP