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

相关推荐
她说彩礼65万4 小时前
C# lock
c#
我不是程序猿儿5 小时前
【C#】Thread.Join()、异步等待和直接join
开发语言·c#
FAREWELL000756 小时前
Unity学习总结篇(1)关于各种坐标系
学习·unity·c#·游戏引擎
编程乐趣7 小时前
一个可拖拉实现列表排序的WPF开源控件
开源·c#·.net·wpf
Risehuxyc9 小时前
备份C#的两个类
c#
csdn_aspnet9 小时前
C# WinForm treeView 全选反选 点击过快节点选中状态未选中或选中状态未取消
c#·winform
爱编程的鱼9 小时前
C#接口(Interface)全方位讲解:定义、特性、应用与实践
java·前端·c#
Dongwoo Jeong11 小时前
UI架构的历史与基础入门
c#·mvc·mvvm·mvp·mvi·architecture
mascon11 小时前
C#自定义扩展方法 及 EventHandler<TEventArgs> 委托
开发语言·c#
冰茶_15 小时前
掌握LINQ:查询语法与方法语法全解析
sql·学习·microsoft·微软·c#·linq