📅  最后修改于: 2023-12-03 15:06:48.472000             🧑  作者: Mango
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 表达式,它接受两个参数:n
和 i
。其中,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 代码风格简洁明了,代码可读性好,高效快速地完成了偶数索引号数值的筛选。这对于开发人员减少代码量,提高代码质量和易读性,提供了很大的帮助。