类、控件和组件,容器、站点和组件

组件

          在 .NET Framework 中,组件是指实现 System.ComponentModel.IComponent 接口的一个类,或从实现 IComponent 的类中直接或间接派生的类。在编程中,“组件”这个术语通常用于可重复使用并且可以和其他对象进行交互的对象。.NET Framework 组件满足这些一般要求,另外还提供诸如控制外部资源和设计时支持等功能。

控件
        控件是提供(或实现)用户界面 (UI) 功能的组件。.NET Framework 为控件提供两个基类:一个用于客户端 Windows 窗体控件,另一个用于 ASP.NET 服务器控件。它们是 System.Windows.Forms.Control 和 System.Web.UI.Control 。.NET Framework 类库中的所有控件直接或间接从这两个类派生。System.Windows.Forms.Control 从 Component 派生,本身提供 UI 功能。 System.Web.UI.Control 实现 IComponent 并提供可在其上轻松添加 UI 功能的基础结构。

控件是组件的派生类,每个控件都是一个组件,但并不是每个组件都是控件。
组件在运行时不能呈现UI,而控件可以在运行时呈现UI
组件是放在容器Container上的,而控件则是放在Windows Form或者Web Form上的。
当然Windows Form 或者Web Form 本身就是一个容器Container


组件和控件一般可以放到VS的工具箱中。一般组件只是在WinForm时有设计支持,Webfrom在工具箱成灰色

有的控件也没有UI呈现的 如 SqlDataS

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值