建议看《Visual c#基于组件编程》讲得很清楚:
代码下载:www.hungryminds.com/extras

解决方案 »

  1.   

    sorry:
    《Visual c#基于组件的开发》
      

  2.   

    to:softye(阿申) 
    《Visual c#基于组件的开发》这本书有电子版吗?
      

  3.   

    我也要这本书
    有的话请mail [email protected]
    谢谢
      

  4.   

    当你的系统足够复杂,而且很多功能可以很独立,并肯在其它的系统中也可以用的时候,那么你就可以把这个功能模块封装起来作为一个组件,以后用的时候就像买回来的电路板一样放在程序里面就可以用了,只需要知道它的接口,无需要知道它里面的实现内容.
    这种情况下,建议用组件.
    使用如,一个系统要访问数据库,中间还要做一些限制,然后表示在页面上,这样,你访问数据库的部份就可以写成一个组件,做限制的那块又可以做为一个组件了,当在系统的另外一个地方用到同样的功能,就不用拷贝代码来重用了,只要引用你那些已经统计成DLL的组件就可以实现了.