IExtenderProvider接口与反射原理结合起来应用

        IExtenderProvider接口结合反射原理,就可以做出非常有利于Web应用中表示层的控件来.该接口可以将属性扩展到容器中的其他组件。这样,我们就可以把页面上具有相似设置的一些组件的设置集中用一个组件来管理.同时也不用为给原有的控件添加自定义的属性而重写一个控件了.
        这个接口实现起来其实很容易,只需要实现一个方法CanExtend就可以了,而且我觉得这个接口对于WinForm程序也同样是十分有意义的.这两种程序都可以应用类似ControlManager控件的做法来减化应用系统的表示层的代码编写.我想对于windows程序如果要编写类似ControlManager的控件会更容易一些,因为 System.Windows.Forms.Control基类有一个DataBindings集合,在进行数据绑定的时候更加容易,只要一个Add就可以了.我想我写的ControlManager控件只是很简单地应用了IExtenderProvider接口和反射原理,相信利用它们还可以作出更加有利于应用系统开发的组件来.
    

转载于:https://www.cnblogs.com/shangmeizhai/archive/2004/08/18/34376.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值