c#委托案例

namespace demo_delegate
{
public delegate double Cal(double x,double y);

class Program
{
    double Add(double a,double b)
    {
        return a+b;
    }
    double Dec(double a,double b)
    {
        return a-b;
    }
    
    void Test(Cal f){
        double x=Convert.ToDouble(Console.ReadLine());
        double y=Convert.ToDouble(Console.ReadLine());
        double result = f(x,y);
    }
    
    static void Main(string[] args)
    {
        Cal cal = new Cal(Add);
        double result = cal(1,2);
        Console.WriteLine($"委托的计算结果为{result}");
        Console.ReadLine();
        
        Cal cal1 = add;
        Test(cal1);
        Test(Add);
        Test(new Cal(Add));
    }
}
}

相关推荐

  1. c#委托案例

    2024-03-27 18:40:04       18 阅读
  2. C# 委托

    2024-03-27 18:40:04       37 阅读
  3. C#-委托

    2024-03-27 18:40:04       38 阅读
  4. C# 委托/事件/lambda

    2024-03-27 18:40:04       42 阅读
  5. C#高级 03委托

    2024-03-27 18:40:04       30 阅读
  6. c#内置委托

    2024-03-27 18:40:04       32 阅读
  7. C# 委托Delegate

    2024-03-27 18:40:04       17 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-27 18:40:04       19 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-27 18:40:04       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-27 18:40:04       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-27 18:40:04       20 阅读

热门阅读

  1. SpringBoot-注解:@Async 使用

    2024-03-27 18:40:04       19 阅读
  2. springBoot实现热部署

    2024-03-27 18:40:04       15 阅读
  3. 排序问题HJ37 统计每个月兔子的总数

    2024-03-27 18:40:04       16 阅读
  4. Nginx(面试)

    2024-03-27 18:40:04       20 阅读
  5. Ansible Playbook 精髓:书写与应用全攻略

    2024-03-27 18:40:04       19 阅读
  6. linux命令 curl忽略https证书

    2024-03-27 18:40:04       17 阅读
  7. Linux的常用命令-1

    2024-03-27 18:40:04       18 阅读
  8. 一个好用的nginx动态变量扩展模块

    2024-03-27 18:40:04       20 阅读
  9. 通信专业毕业设计-大学校园网设计

    2024-03-27 18:40:04       18 阅读
  10. Linux 升级 Python 至 3.x

    2024-03-27 18:40:04       20 阅读