2011-11-28
到底什么是委托?简单的理解可以为:用参数进行方法的调用
可是什么条件下合适用委托,以及委托的好处有哪些,以及日常应用开发那里会用到
在此过程中,又加深了一点关于同步异步的概念性了解
同步,就是说你的程序在执行某一个操作时一直等待直到操作完成。
异步,就是说程序在执行某一个操作时,只是发出开始的指令;由另外的并行程序执行这段代码,当完成时再通知调用者。
研究的博文为 情缘的 C# 委托知识总结
2011-11-30
委托在编译的时候会编译为类,所以在任何可以声明类的地方都可以声明委托
委托是一个类,他定义了方法的类型,以及返回的类型,可以将方法名、委托实例当作另一方法的参数进行传递,也可以简单的“函数名的替代”,
以及这种将方法动态的赋值给委托实例参数,可以避免在程序中大量使用IF-Else(Switech)语法,同时使得程序具有更好的可扩展性
委托可以讲多个方法绑定到同一个委托变量,当调用此委托变量时(这里调用是因为此变量代表一个方法),可以依次调用所有绑定的方法
函数可以当参数,委托实例也可以当参数
参考博文 张子阳 C# 中的委托和事件