我是靠谱客的博主 个性含羞草,最近开发中收集的这篇文章主要介绍C#高级 委托(delegate),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(36)

评论列表共有 0 条评论

立即
投稿
返回
顶部