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

相关推荐
装疯迷窍_A2 小时前
ARCGIS国土超级工具集1.2更新说明
arcgis·c#
caifox2 小时前
C# 探险之旅:第二十六节 - 类型class(对象Object),一场“建房大业”的比喻
开发语言·c#
CV大法好4 小时前
单例模式的简单应用
windows·单例模式·c#
工业机器视觉设计和实现5 小时前
杨振宁大学物理视频中黄色的字,c#写程序去掉(原版改进,三)
c#·视频处理
向宇it7 小时前
【从零开始入门unity游戏开发之——C#篇08】逻辑运算符、位运算符
开发语言·前端·vscode·unity·c#·游戏引擎
caifox10 小时前
C# 探险之旅:第三十八节 - 类型class之Base与This关键字大冒险
开发语言·c#
caifox10 小时前
C# 探险之旅:第二十二节 - 字符串:字符串的奇妙魔法乐园
开发语言·c#
foenix6610 小时前
Unreal的Audio::IAudioCaptureStream在Android中录制数据异常
android·c#·unreal engine
三合视角11 小时前
他又又来了,c#开源sql解析引擎类库【SqlParser.Net 1.0】正式发布,它可以帮助你简单快速高效的解析和处理sql
c#·.net·sql解析·sql parse engine·sql parser·sql解析引擎