C#委托入门

利用委托,将变化的生产方法进行委托

1.定义委托

复制代码
public delegate double Cal(double x,double y);

2.实例化委托

复制代码
double Add(double x,double y){
    return x+y;
}

double Dec(double x,double y){
    return x-y;
}


//写法一
Cal cal = new Cal(Add);
//写法二
Cal cal = Add;

3.使用委托

复制代码
void Test(Cal f)
{
    Console.Write("请输入X:");
    double x = Convert.ToDouble(Console.ReadLine());
    Console.Write("请输入Y:");
    double y = Convert.ToDouble(Console.ReadLine());
    //委托方法工作,怎么工作由具体委托决定
    double result = f(x,y);
    Console.WriteLine(result);
}

C#基础教程 delegate 帮你理解委托,知道委托的好处, 不懂委托一定要看下!_哔哩哔哩_bilibili

相关推荐
m5655bj10 小时前
通过 C# 将 RTF 文档转换为图片
开发语言·c#
MM_MS11 小时前
WinForm+C#小案例--->写一个记事本程序
开发语言·计算机视觉·c#·visual studio
浪客川13 小时前
高效日志分离器:一键筛选关键信息
开发语言·windows·c#
小熊熊知识库13 小时前
C# EF.core 介绍以及高性能使用
开发语言·c#
雨疏风骤124014 小时前
【FreeRTOS】任务、任务状态
开发语言·stm32·c#·rtos
️公子16 小时前
传奇游戏集成系统
游戏·c#
玩泥巴的16 小时前
强的飞起的 Roslyn 编译时代码生成,实现抽象类继承与依赖注入的自动化配置
c#·.net·代码生成·roslyn
mudtools16 小时前
强的飞起的 Roslyn 编译时代码生成,实现抽象类继承与依赖注入的自动化配置
c#·.net
️公子17 小时前
无人直播系统-黑客主题
人工智能·c#·visual studio
c#上位机18 小时前
halcon图像去噪—中值滤波
图像处理·c#·halcon