问题描述
我在windows应用程序中有两处代码不明白,请教一下:1、privateSystem.ComponentModel.Containercomponents=null是什么意思?2、protectedoverridevoidDispose(booldisposing){if(disposing){if(components!=null){components.Dispose();}}base.Dispose(disposing);}这几句是什么意思?
解决方案
解决方案二:
首先说,Dispose是关闭对象并释放所使用的资源的方法。//定义了一个私有成员components,初始化值为null1、privateSystem.ComponentModel.Containercomponents=null是什么意思?//重载了方法Dispose2、protectedoverridevoidDispose(booldisposing){if(disposing)//当参数disposing是true时,{if(components!=null)//如果components不是null,就调components本身的Dispose方法{components.Dispose();}}base.Dispose(disposing);//调用基类的Dispose方法}
时间: 2024-07-30 15:11:24