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

相关推荐
xiaoshuaishuai811 分钟前
C# Avalonia UI的ItemControl
开发语言·ui·c#
etp_1 小时前
C#异步编程
c#
Xin_ye100861 小时前
C# 零基础到精通教程 - WPF 深度专题:自定义布局与性能优化
开发语言·c#·wpf
焚 城1 小时前
Winform双语实现
c#·winform
雪豹阿伟1 小时前
16.C# —— 委托,委托实例,多播委托,内置委托,泛型委托
c#·上位机
小满Autumn2 小时前
WPF 依赖属性速查手册
笔记·c#·wpf·上位机·mvvm
JaydenAI2 小时前
[MAF预定义ChatClient中间件-09]MessageInjectingChatClient-赋予工具消息注入的能力
ai·c#·agent·maf·ichatclient
Xin_ye100862 小时前
C# 零基础到精通教程 - WPF 深度专题:3D 图形与视觉增强
开发语言·c#·wpf
Chris _data4 小时前
并发单词频率统计器 - 从零到完整实现(C# 实战)
开发语言·c#
iCxhust13 小时前
C# 命令行指令 查看二进制文件
开发语言·单片机·嵌入式硬件·c#·proteus·微机原理·8088单板机