C#委托、事件、回调函数
参考网址一:https://www.cnblogs.com/dongzhiquan/archive/2010/03/18/1994643.html
参考网址二:https://www.cnblogs.com/sunfom/p/8145066.html
参考网址三:https://blog.csdn.net/weixin_30824479/article/details/98863400
参考网址四:https://blog.csdn.net/weixin_41963036/article/details/80295111
参考网址五:https://blog.csdn.net/weixin_41963036/article/details/80300063
参考网址六:https://www.cnblogs.com/liuqiang18/p/9144807.html
网址六这个其实很重要,里边讲了 C#委托的介绍(delegate、Action、Func、predicate)
参考网址七:https://www.cnblogs.com/w6w6/p/10648921.html
网址七 是多线程的网址,可以结合这多线程,线程同步,线程异步 去学习和理解委托。
委托是一个类,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递。事件是一种特殊的委托。
关于委托,我的理解是委托本身是类的一种,他也要需要 声明委托变量,初始化委托变量 委托变量我理解的就是一个函数指针
在调用委托前,一般是应判断委托是否为空。调用空委托会抛出异常。
事件 其实是对委托的一种封装。
什么是.Net的异步机制(委托Delegate) - step 1
什么是.Net的异步机制(Invoke,BeginInvoke,EndInvoke) - step 2
什么是.Net的异步机制(APM核心:IAsyncResult) - step 3
什么是.Net的异步机制(异步Stream读/写) - step 4