📅  最后修改于: 2023-12-03 14:59:40.305000             🧑  作者: Mango
在 C# 中,可以使用 LINQ (Language Integrated Query) 从集合中选择特定的元素进行操作。其中,选择偶数是一个很常见的需求。本文将介绍如何使用 LINQ 在 C# 中选择偶数。
首先,我们需要有一个包含数字的集合。在这里,我们使用整型数组作为例子。
int[] numbers = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
接下来,我们可以使用 LINQ 的 Where()
方法来选择偶数。Where()
方法的参数是一个谓词,它用于确定要选择哪些元素。
var evenNumbers = numbers.Where(n => n % 2 == 0);
在上面的代码中,我们使用 lambda 表达式 n => n % 2 == 0
作为 Where()
方法的参数。这个 lambda 表达式用于测试集合中的每个元素,如果元素是偶数,则返回 true,否则返回 false。Where()
方法将返回一个 IEnumerable
下面是完整的代码示例。
using System;
using System.Linq;
class Program
{
static void Main(string[] args)
{
int[] numbers = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
var evenNumbers = numbers.Where(n => n % 2 == 0);
foreach (var number in evenNumbers)
{
Console.WriteLine(number);
}
}
}
在上面的代码中,我们使用了 foreach
循环来迭代 evenNumbers
变量中的每个元素,并将其打印到控制台中。
在 C# 中,使用 LINQ 可以很方便地从集合中选择特定的元素,这里以选择偶数为例进行了介绍。通过使用 Where()
方法和 lambda 表达式,我们可以轻松地实现这一功能。