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

相关推荐
深海潜水员2 小时前
【从零开始的C#游戏开发课程】- FarmStory1.0 日志系统和游戏资源的管理
游戏·c#·monogame
叶帆2 小时前
【YFIOs】用C#开发硬件之WiFi网络
开发语言·网络·c#
天下无敌笨笨熊3 小时前
C# LINQ开发心得
c#·linq
小白不白1114 小时前
Invoke的用法
开发语言·人工智能·数码相机·计算机视觉·c#
FuckPatience5 小时前
C# 链表元素的引用地址分析
链表·c#
hoiii1875 小时前
C# Txt/Excel/Access 导入导出工具
开发语言·c#·excel
专注VB编程开发20年5 小时前
TFTP 与FTP核心区别:UDP和TCP
c#·tftp
yi念zhi间6 小时前
C#实现控制台多区域输出
开发语言·c#
2501_930707786 小时前
使用 C# 在 Excel 中合并并居中单元格
开发语言·c#·excel