// Lambda 表达式示例
// 1. 简单的 Lambda 表达式
Func<int, int> square = x => x * x;
Console.WriteLine(square(5)); // 输出: 25
// 解释: 上面的代码定义了一个简单的 Lambda 表达式,它接受一个整数参数并返回该整数的平方。
// 2. 带多个参数的 Lambda 表达式
Func<int, int, int> add = (a, b) => a + b;
Console.WriteLine(add(3, 7)); // 输出: 10
// 解释: 这个 Lambda 表达式接受两个整数参数,并返回它们的和。
// 3. 无参数的 Lambda 表达式
Action greet = () => Console.WriteLine("Hello, World!");
greet(); // 输出: Hello, World!
// 解释: 这个 Lambda 表达式没有参数,它只是一个简单的动作,输出 "Hello, World!"。
// 4. 使用 Lambda 表达式进行 LINQ 查询
List<int> numbers = new List<int> { 1, 2, 3, 4, 5 };
var evenNumbers = numbers.Where(x => x % 2 == 0);
foreach (var num in evenNumbers)
{
Console.WriteLine(num); // 输出: 2, 4
}
// 解释: 这里使用了 Lambda 表达式来过滤列表中的偶数。Where 方法接受一个 Lambda 表达式作为参数,该表达式用于定义过滤条件。
上一篇:c# 常量
下一篇:c# #define
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站