随笔分类 -  System.ComponentModel

System.ComponentModel 命名空间提供用于实现组件和控件运行时和设计时行为的类。此命名空间包括用于实现属性和类型转换器、绑定到数据源以及授权组件的基类和接口。 该命名空间中的类分为以下类别: 核心组件类。请参见 Component、IComponent、Container 和 IContainer 类。 组件授权。请参见 License、LicenseManager、LicenseProvider 和 LicenseProviderAttribute 类。 属性。请参见 Attribute 类。 说明符和持久性。请参见 TypeDescriptor、EventDescriptor 和 PropertyDescriptor 类。 类型转换器。请参见 TypeConverter 类。
摘要:我们经常看见许多.NET的Class是从System.ComponentModel.Component继承过来的,他实现了System.ComponentModel.IComponent接口,而且MS也在Visual Studio .NET中,推荐你经常使用System.ComponentModel.Component作为基础类。但是很遗憾,很多人不知道为什么这样做。 MS的解释包括: 1、控制外部资源 IComponent 接口继承自 System.IDisposable 接口,这样可以控制对象的释放。 2、设计时支持 只要是支持IComponent接口,都可以看见一个设计器,并且拖入到这个 阅读全文
posted @ 2011-05-30 22:49 沧海桑田 阅读(949) 评论(0) 推荐(0)