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

相关推荐
逝水无殇4 小时前
C# 正则表达式详解
开发语言·后端·正则表达式·c#
朱永博4 小时前
使用Onnruntime实现Padim/Patchcore推理
开发语言·c#
铅笔侠_小龙虾7 小时前
Rust 学习(8)-切片类型
学习·rust·c#
习明然18 小时前
我的本地化AI项目(三)
人工智能·python·electron·c#·avalonia
范小多1 天前
C#获取和风天气数据
java·开发语言·python·c#
z落落1 天前
C# Task WaitAll、WaitAny、WhenAll、WhenAny
开发语言·c#
玖玥拾1 天前
C# 语言进阶(十四)Unity UI界面开发 + 网络消息联动
服务器·开发语言·网络·ui·unity·c#·游戏引擎
czhc11400756631 天前
712:Atta. cursor;ToggleButton
c#
玖玥拾1 天前
C# 语言进阶(十三)网络 DLL 库分层设计
服务器·开发语言·网络·网络协议·c#
雪靡1 天前
WPF PerMonitorV2 下的跨窗口问题
c#·wpf