概述
1:delegate的使用;
<1>需要先实例化一个委托;
<2>将方法当参数传入到委托中;
注意:委托如果需要执行,那么委托中装载的方法,必须和委托声明时的返回值类型和参数相同。
2:类型;
<1>无参数无返回值 : public delegate void sayHandler();
<2>有参数无返回值:public delegate void sayHandler1(string name);
<3>无参数有返回值: public delegate int sayHandler2();
<4>有参数有返回值: public delegate int sayHandler3(int number);
3:委托的作用;
<1>委托是.NET中实现异步的基础;
<2>委托可以实现程序的解耦;
4:action和func
<1>action表示没有返回值的委托;
<2>func表示有返回值的委托;
最后
以上就是个性含羞草为你收集整理的C#高级 委托(delegate)的全部内容,希望文章能够帮你解决C#高级 委托(delegate)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复