当前位置: 首页 > news >正文

C#__委托delegate

委托存储的是函数的引用(把某个函数赋值给一个委托类型的变量,这样的话这个变量就可以当成这个函数来进行使用了)

委托类型跟整型类型、浮点型类型一样,也是一种类型,是一种存储函数引用的类型
在这里插入图片描述

using System.Reflection.Metadata.Ecma335;class Program
{static int Sum(int p1,int p2){return p1 + p2; }//乘法函数static void Test(){Console.WriteLine("666");}//委托不是函数,它不需要有函数体        delegate int MyDelegate(int p1, int p2);  //返回值跟参数列表要一致delegate void MyDelegate2();static void Main(string[] args){//Console.WriteLine(Multiply(2.3,2));//Console.WriteLine(Sum(1,2));MyDelegate d1; //利用委托声明变量MyDelegate2 d2; d1 = Sum; //指向一个函数引用d2 = Test;Console.WriteLine(d1(1,2));d2();}
}
http://www.lryc.cn/news/213138.html

相关文章:

  • Jupyter Notebook的安装方法以及生成ipykernel
  • 测试员如何快速复现bug?一款合适的视频录制软件了解一下
  • 论文-分布式-并发控制-并发控制问题的解决方案
  • 【网络协议】聊聊http协议
  • 图神经网络论文笔记(一)——北邮:基于学习解纠缠因果子结构的图神经网络去偏
  • java初始化list的几种方式
  • Linux:文件操作
  • vue源码笔记之——运行时runtime
  • MySQL数据库干货_09—— MySQL中的外键约束(Foreign Key)
  • springboot配置https
  • java - IDEA IDE - 设置字符串断点
  • 【图像分类】基于计算机视觉的坑洼道路检测和识别(ResNet网络,附代码和数据集)
  • 关于readline方法使用的一个中文乱码引发的思考
  • BUUCTF 神秘龙卷风 1
  • 【JavaEE初阶】 认识文件与Java中操作文件
  • 数据结构───链表
  • SQLAlchemy删除所有重复的用户|Counter类运用
  • Lec11 Thread switching (Robert)
  • 前端的简单介绍
  • 云服务器 centos 部署 code-server 并配置 c/c++ 环境
  • Ubuntu 22.04 安装 Terraform
  • MLF - 麻辣粉
  • Flutter三棵树的创建流程
  • 思维训练第二课 独立主格
  • 一致性哈希揭秘,深入解析其工作原理
  • 前端环境的安装 Node npm yarn
  • 基于机器视觉的银行卡识别系统 - opencv python 计算机竞赛
  • 大数据工具-kafkaUi-lite
  • Vdue之模版语法指令过滤器计算属性监听属性
  • Mysql权限控制语句