📜  使用 LINQ 查找偶数索引的 C# 程序(1)

📅  最后修改于: 2023-12-03 15:06:48.472000             🧑  作者: Mango

使用 LINQ 查找偶数索引的 C# 程序

LINQ(Language Integrated Query)是一项语言集成查询技术,它为 C# 和其他 .NET 语言提供了方便的查询表示,可以在各种数据源中提取数据。在这个例子中,我们将使用 LINQ 找到偶数索引。

代码实现

以下是一个示例程序,它使用 LINQ 查找偶数索引。

using System;
using System.Linq;

class Program
{
    static void Main()
    {
        int[] numbers = { 3, 9, 2, 8, 6 };

        var result = numbers.Where((n, i) => i % 2 == 0);

        foreach (var number in result)
        {
            Console.WriteLine(number);
        }
    }
}
代码说明

该代码使用 LINQ 的 Where 方法来筛选出偶数索引的数字。在 Where 方法中,使用了一个 Lambda 表达式,它接受两个参数:ni。其中,n 表示数组中的元素,i 表示元素的索引值。Lambda 表达式会返回一个布尔值,如果索引值是偶数,则返回 true,被 Where 方法筛选出来。

代码片段:

var result = numbers.Where((n, i) => i % 2 == 0);

在这个程序中,我们使用了 var 关键字来推断返回值类型。在 foreach 循环中,我们遍历筛选出来的偶数索引的数字,并打印到控制台中。

代码片段:

foreach (var number in result)
{
    Console.WriteLine(number);
}
结论

通过上述代码实现,我们可以看到 LINQ 代码风格简洁明了,代码可读性好,高效快速地完成了偶数索引号数值的筛选。这对于开发人员减少代码量,提高代码质量和易读性,提供了很大的帮助。