📅  最后修改于: 2023-12-03 14:43:54.137000             🧑  作者: Mango
在使用 LINQ 查询时,我们经常需要根据索引获取序列中的元素。LINQ 提供了 ElementAtOrDefault 方法来返回序列中指定索引位置的元素,如果索引超出了序列范围,则返回默认值。ElementAtOrDefault 方法适用于查询和操作各种类型的数据结构,如数组、列表、集合等。
public static TSource ElementAtOrDefault<TSource>(this IEnumerable<TSource> source, int index);
参数说明:
返回值:
下面是一个示例,展示了如何使用 ElementAtOrDefault 方法来获取数组中指定索引位置的元素。
int[] numbers = { 1, 2, 3, 4, 5 };
int element = numbers.ElementAtOrDefault(2);
Console.WriteLine(element); // 输出 3
在上面的示例中,我们定义了一个整数数组 numbers,并使用 ElementAtOrDefault 方法获取索引为 2 的元素。由于数组索引从 0 开始,因此索引为 2 的元素为 3。最后,我们将结果输出到控制台。
以上就是 LINQ ElementAtOrDefault 方法的介绍,通过使用 ElementAtOrDefault,你可以方便地获取序列中指定索引位置的元素,避免访问越界的问题。