C#中的委托

目录

概述:

举例:​

总结:


概述:

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

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

举例:

输出结果:

总结:

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

相关推荐
RuoyiOffice11 分钟前
Spring AI+Vue3 企业知识库设计:让每个答案有依据,让每份资料守住权限
java·spring boot·vue3·rag·企业知识库·spring ai·ruoyi office
傲世仙尊41 分钟前
赋值运算符重载-从无到有与从有到有六大函数收官
c++
卢锡荣44 分钟前
乐得瑞Type-c接口产品描述
c语言·开发语言
晴天的雨.99244 分钟前
【C++】模板进阶
开发语言·c++·算法
倔强的石头1061 小时前
【Linux指南】进程通信系列(二):匿名管道 —— pipe 的本质、fork 继承与四种读写规则
java·linux·运维
调试优选官1 小时前
2026年IoT物联网开发赛道年度榜单深度解析:D-coding物联网系统定制与源码交付能力专项解读
java·物联网·struts·iot·开发经验
Shadow(⊙o⊙)1 小时前
仿muduo实现高并发服务器——时间轮timewheel.cpp
c语言·c++
木井巳1 小时前
【动态规划】三步问题
java·算法·leetcode·动态规划·推荐算法
小张成长计划..1 小时前
【Linux】25:线程概念和控制
java·linux·jvm
蛋蛋的就会顺顺的10 小时前
hot100 p0——栈,贪心算法,动态规划
java·前端·javascript·算法·leetcode·力扣