C#语法——委托,架构的血液

本文详细探讨了C#中的委托,强调其作为架构基础的重要性。讲解了委托的定义、基本应用,包括匿名委托、Action与Func的使用,以及在多线程和异步操作中的角色。此外,还介绍了委托的三大核心应用:线程随手启动、穿越调用和回调函数,揭示了委托如何提高代码的灵活性和可维护性。
摘要由CSDN通过智能技术生成

本篇文章主要介绍委托的应用。

委托是大家最常见的语法了,但会用与精通之间的差别是巨大的。

一个程序员如果不能精通委托,那么,他永远无法成为高级程序员。

所以,让我们把委托刻到血液里吧。

这样,你才能称为[Developer]。

委托的定义

什么是委托?

委托实际上是一种类型,是一种引用类型。

微软用delegate关键字来声明委托,delegate与int,string,double等关键字一样。都是声明用的。

下面先看下声明代码,这里声明了两个委托。

public delegate void TestDelegate(string message);
public delegate int TestDelegate(MyType m, long num);

delegate既然是关键字,和int,string一样,那么,为什么delegate后又跟了一个void或者int呢?

如果他们是同等地

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

kiba518

赏个1毛钱吧

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值