C#懵懂的学习一段时间了,最近在学委托这一块。对于委托,我初步知道把方法当作参数执行。
定义--实例--调用,做是做的出来。
但就有一点不理解,它到底有什么用。类似于接口为了规范,还是能实现普通方法不能实现的功能?
为什么不直接调用方法呢?
初学委托实在很不能理解,希望各位前辈指点迷津。分不多了,就当技术交流吧!先谢过

解决方案 »

  1.   

    前面有人总结
      

  2.   

    自定义事件,线程中操作ui,回调等等
      

  3.   

    如果把程序理解为一堆“数据”+“处理流程”,那么
    委托相当于把一个处理流程给抽象出来了,把它为参数、返回值传递。
    而不仅限于传递“数据”数据和处理流程两个核心都可以互相传递,这样看是不是整个程序可以有效的解耦了,更灵活了
      

  4.   

    如果想深入了解语言的奥妙,这本书必不可少程序设计语言:实践之路