// 示例代码:使用C#中的Lambda表达式
// 定义一个委托类型,它接受两个整数参数并返回一个整数
Func<int, int, int> add = (a, b) => a + b;
// 使用Lambda表达式作为参数传递给方法
List<int> numbers = new List<int> { 1, 2, 3, 4, 5 };
var evenNumbers = numbers.Where(x => x % 2 == 0);
// 输出结果
Console.WriteLine("Addition using lambda: " + add(3, 4));
Console.WriteLine("Even numbers: " + string.Join(", ", evenNumbers));
// 解释说明:
// 1. Func<int, int, int> add = (a, b) => a + b;
// 这里定义了一个名为add的委托,它使用Lambda表达式来实现两个整数相加的功能。
// 2. var evenNumbers = numbers.Where(x => x % 2 == 0);
// 使用Lambda表达式作为LINQ查询的一部分,筛选出列表中所有偶数。
// 3. Lambda表达式的语法格式为:(参数列表) => 表达式或语句块
// 其中参数列表可以为空或包含多个参数,表达式或语句块是Lambda表达式的主体。
上一篇:c#串口
下一篇:c# 读取ini配置文件
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站