首先说,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方法
}