C# – 什么是组件,它通常如何使用?
什么是组件类,我通常在哪里使用它?
当我在VS.NET 2008中向项目添加新项目时,其中一个选项是添加组件。 我甚至不确定我理解组件是什么 – 但我肯定想了解更多关于它们的信息。
有人可以向我解释一下,或者让我指向一个可以帮助我的在线教程。
嗯,一般来说,组件是事物的任何一部分。 特别是在.NET中,组件是一个实现IComponent
接口的类,它指示一个类可以与它的逻辑容器进行交互。
通常情况下,您会以设计支持的forms看到这一点,因为类在设计器中与主机进行交互,但这并不是一个严格的要求。
Component Class用于在应用程序之间共享对象。
通常用于将outlook电子邮件等对象下载到应用程序。
如果您的意思是inheritance自System.ComponentModel.Component
类,例如System.Windows.Forms.BindingSource
和强类型DataSet,则允许在Visual Studio设计图面上拖动实例(在设计中的窗体上) -time)并使用属性网格设置一些属性。
一旦在表单上有这样的组件的实例,它就可被其他组件/控件发现。 例如,可以选择BindingSource
作为网格视图或某些其他控件的数据源。