// C# 匿名方法示例
using System;
class Program
{
static void Main()
{
// 定义一个委托类型
delegate int MathOperation(int x, int y);
// 使用匿名方法实例化委托
MathOperation add = delegate (int a, int b)
{
return a + b;
};
// 调用匿名方法
Console.WriteLine("10 + 5 = " + add(10, 5));
// 另一个匿名方法示例,用于计算两个数的乘积
MathOperation multiply = delegate (int a, int b)
{
return a * b;
};
// 调用匿名方法
Console.WriteLine("10 * 5 = " + multiply(10, 5));
}
}
delegate int MathOperation(int x, int y); 定义了一个名为 MathOperation 的委托类型,它接受两个整数参数并返回一个整数。delegate 关键字定义匿名方法,并将其赋值给委托变量。例如,add 和 multiply 都是通过匿名方法实现的。这种方式可以避免为简单的操作定义单独的方法,使得代码更加简洁和灵活。
上一篇:c#delegate
下一篇:c# 委托和事件
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站