我正在与一些其他开发人员合作开发一个项目,我注意到他们创建了一个自定义组件来创建一个组合框的只读实现。但是组件和自定义用户控件之间有什么区别?
为什么不为这样的东西使用自定义用户控件?
答案 0 :(得分:1)
Component
是所有控件的基类。您必须从Component
派生您的控件。当您不需要任何用户界面时。
答案 1 :(得分:0)
您可以使用IComponent实现没有UI 的组件,但您仍然希望能够在设计图面(例如Visual Studio)上操作实例。 System.ComponentModel.BackgroundWorker就是一个例子。
为什么你的同事会实现一个ComboBox(一个带UI的控件,我想)我不能说 - 你为什么不问他们?