c#中如何使用委托简化代码

   2024-10-07 5430
核心提示:在C#中使用委托可以简化代码,通过委托可以将方法作为参数传递给其他方法,从而实现代码的灵活性和可复用性。下面是一个简单的示

在C#中使用委托可以简化代码,通过委托可以将方法作为参数传递给其他方法,从而实现代码的灵活性和可复用性。下面是一个简单的示例,演示如何使用委托简化代码:

using System;// 定义一个委托类型delegate int Calculator(int num1, int num2);class Program{    // 定义一个方法,用于执行计算操作    static int PerformCalculation(int num1, int num2, Calculator calculator)    {        return calculator(num1, num2);    }    // 定义一些计算方法    static int Add(int num1, int num2)    {        return num1 + num2;    }    static int Subtract(int num1, int num2)    {        return num1 - num2;    }    static void Main(string[] args)    {        int num1 = 10;        int num2 = 5;        // 使用委托调用Add方法        int result1 = PerformCalculation(num1, num2, Add);        Console.WriteLine($"Add result: {result1}");        // 使用委托调用Subtract方法        int result2 = PerformCalculation(num1, num2, Subtract);        Console.WriteLine($"Subtract result: {result2}");    }}

在上面的示例中,首先定义了一个委托类型Calculator,然后定义了一个方法PerformCalculation,该方法接收两个整数和一个Calculator委托作为参数,然后调用传入的委托来执行计算操作。

接下来定义了两个计算方法AddSubtract,分别用于执行加法和减法操作。在Main方法中,通过使用PerformCalculation方法和委托,调用了AddSubtract方法,实现了简化代码的效果。

 
举报打赏
 
更多>同类维修大全
推荐图文
推荐维修大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号