📜  c# linq 选择偶数 - C# (1)

📅  最后修改于: 2023-12-03 14:59:40.305000             🧑  作者: Mango

C# LINQ 选择偶数 - C#

在 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,其中 T 为集合元素的类型。在本例中,evenNumbers 变量将包含所有偶数。

完整代码

下面是完整的代码示例。

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 表达式,我们可以轻松地实现这一功能。