c#使用委托计算两个整型数的加减
时间: 2024-10-22 19:07:12 浏览: 54
在 C# 中,你可以使用委托(Delegate)来封装一个方法的行为,这样就可以将这个方法作为一个参数传递给另一个方法,例如用于计算两个整数的加法或减法。这里有一个简单的例子:
首先,定义一个委托类型,代表加法和减法操作:
```csharp
public delegate int Operation(int a, int b);
```
然后,创建两个静态方法分别表示加法和减法:
```csharp
public static int Add(int a, int b) => a + b;
public static int Subtract(int a, int b) => a - b;
```
接着,我们可以创建实例并应用到委托上:
```csharp
class Calculator
{
public static void ApplyOperation(Operation operation, int num1, int num2)
{
int result = operation(num1, num2);
Console.WriteLine($"运算结果:{result}");
}
}
static void Main()
{
// 使用委托计算加法
Operation addOp = Calculator.Add;
Calculator.ApplyOperation(addOp, 10, 5);
// 使用委托计算减法
Operation subtractOp = Calculator.Subtract;
Calculator.ApplyOperation(subtractOp, 20, 10);
}
```
在 `Main` 函数中,我们将 `Add` 和 `Subtract` 方法赋值给委托 `addOp` 和 `subtractOp`,然后通过 `ApplyOperation` 方法将它们应用于指定的整数,得到加法和减法的结果。
阅读全文
相关推荐
















