// C# 匿名函数示例
// 使用匿名函数作为参数传递给另一个方法
List<int> numbers = new List<int> { 1, 2, 3, 4, 5 };
// 使用匿名函数进行过滤
List<int> evenNumbers = numbers.FindAll(delegate (int number) {
return number % 2 == 0;
});
// 输出结果
evenNumbers.ForEach(n => Console.WriteLine(n));
// Lambda 表达式形式的匿名函数
Func<int, int, int> add = (x, y) => x + y;
Console.WriteLine(add(3, 5)); // 输出 8
// 匿名函数可以直接定义和调用
var anonymousFunction = delegate (int a, int b) {
return a * b;
};
Console.WriteLine(anonymousFunction(4, 6)); // 输出 24
delegate
关键字:用于定义匿名函数的一种方式。上面的例子中,FindAll
方法接受一个 delegate
作为参数,用于过滤列表中的元素。=>
操作符来定义输入参数和返回值。例如,add
函数将两个整数相加并返回结果。anonymousFunction
所示。希望这些示例能帮助你理解 C# 中的匿名函数。
上一篇:c# 回调
下一篇:c# 输出
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站