答:组件是指可重复使用并且可以和其他对象进行交互的对象。组件(component)是靠类实现的。控件是能够提供用户界面接口(UI)功能的组件。换句话说就是,控件是具有用户界面功能的组件。
System.Windows.Form.control类中解释到:
控件:带有可视化表现形式的组件。
组件更抽象,更通用。我们可以把软件划分为一个个组件,但很少有人说把软件划分为一个个控件。 也可以理解为控件是一种特殊的组件。继承于Controls
控件一般是为了完成特定的展示或特定页面/窗体的技术功能,而组件一般指对一些小功能点的封装,封装后的集合(组件)一般具有较独立的功能,可以完成某一项任务 所以控件是为了页面/窗体级复用而出现的,而组件是为了项目级复用而出现的,从这个意义上来说,组件的意思更接近于模块