C#中的委托

目录

概述:

举例:​

总结:


概述:

中文的角度来说:指的是把事情托付给别人或别的机构(办理),造个句子:别人委托的事情,我们一定要尽力而为,不遗余力的去办成。

在C#中,委托是一种特殊的类型,它可以用于封装一个或多个方法,并允许将这些方法作为参数的传递、储存或者调用,委托可以看做是方法的引用,可以用来实现回调函数、时间处理程序和多播委托等功能。通过委托,可以将方法作为参数传递给其他方法,并在需要时通过委托调用这些方法。委托的定义需要指定方法签名,也就是参数类型和返回类型。委托类型的实例化可以使用匿名方法,Lambda表达式或者具体的方法。

举例:

输出结果:

总结:

这个代码定义了一个名为`MyDelegate`的委托类型,并且声明了一个与委托类型匹配的静态方法`DisplayMessage`。在`Main`方法中,我们创建了一个委托实例`myDelegate`,并将其指向`DisplayMessage`方法。最后,我们通过调用委托实例来调用`DisplayMessage`方法,并传递一个字符串参数。输出结果会打印"显示信息: Hello World"

相关推荐
坐吃山猪1 分钟前
【多线程】FutureTask多线程底层实现
java·开发语言·数据库
XR1234567885 分钟前
办公组网像“看病“:先问诊,再选型
开发语言·php
weixin199701080165 分钟前
[特殊字符]《从0到1:闲鱼开放平台授权登录 + AccessToken 刷新 + 聚石塔部署完整链路》(附Python源码)
java·数据库·python
布莱克6056 分钟前
strcpy 函数详解:作用、用法与安全缺陷
c语言·开发语言·c++·安全
不想看见40414 分钟前
一次关于“鼠标是不是串口”的追问:从USB协议到CAN总线
c++·qt·计算机外设
软件黑马王子15 分钟前
3.单例模式问题1:构造函数
开发语言·单例模式·c#
Freak嵌入式22 分钟前
RP2040 PIO 编程模型与状态机原理:从硬件架构到工作逻辑全解析
java·大数据·开发语言·单片机·嵌入式硬件·硬件架构
kakawzw29 分钟前
Netty源码笔记
java·服务器·后端
Zenova EdgeOS30 分钟前
等保 2.0 在工业网关的落地:测评点、整改、长期维护
c++·边缘计算·工业网关
zhuodedao32 分钟前
Spring AI + MCP 文件工具未调用问题复盘:为什么初始化成功却没有写入文件?
java·debug·agent·springai·mcp