
IComponent、ISite、IContainer
hu8hong9
这个作者很懒,什么都没留下…
展开
-
设计思考之“IComponent-ISite-IContainer 组合还是继承,这是个问题”
设计思考之“IComponent-ISite-IContainer 组合还是继承,这是个问题” 要从framework里面的几个接口说起。在System.ComponentModel中定义有这样两个接口:IComponent(组件)和IContainer(容器)。两者都很简单,关系也很简单,就是组件可以放在容器里 IContainer.Add(:IComponent)转载 2007-11-23 08:41:00 · 1088 阅读 · 0 评论 -
System.ComponentModel.Component入门
System.ComponentModel.Component入门 我们经常看见许多.NET的Class是从System.ComponentModel.Component继承过来的,他实现了System.ComponentModel.IComponent接口,而且MS也在Visual Studio .NET中,推荐你经常使用System.ComponentModel.Component作为基础转载 2007-11-23 08:47:00 · 3232 阅读 · 0 评论 -
正确实现 IDisposable
正确实现 IDisposable .NET中用于释放对象资源的接口是IDisposable,但是这个接口的实现还是比较有讲究的,此外还有Finalize和Close两个函数。MSDN建议按照下面的模式实现IDisposable接口:.NET的对象中实际上有两个用于释放资源的函数:Dispose和Finalize。Finalize的目的是用于释放非托管的资源,而Dispose是用于释放所转载 2007-11-23 08:48:00 · 2042 阅读 · 0 评论 -
类、组件和控件
.NET Framework 类、组件和控件 本主题对组件和控件进行了定义;此处进行的讨论可以帮助您决定何时实现一个是组件或控件的类。以下列表为实施者提供了全面的指南。 如果您的类使用外部资源但不用于设计图面,则实现 System.IDisposable,或者从直接或间接实现 IDisposable 的类派生。转载 2007-11-23 08:50:00 · 878 阅读 · 0 评论