📜  LINQ |元素运算符|第一的(1)

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

LINQ 元素运算符之 First()

在 LINQ 中,First() 元素运算符用于返回集合中的第一个元素。如果集合为空,则会抛出异常。

语法
public static TSource First<TSource>(this IEnumerable<TSource> source);
参数
  • source:要从中返回第一个元素的集合。
返回值
  • 如果找到了元素,则返回集合中的第一个元素。
  • 如果集合为空,则会抛出异常:InvalidOperationException
示例
int[] numbers = { 1, 3, 5, 7, 9 };
int firstNumber = numbers.First();
Console.WriteLine(firstNumber);  // 输出:1

在上面的示例中,我们使用 First() 方法返回了 numbers 集合中的第一个元素。

int[] emptyNumbers = {};
int firstNumber = emptyNumbers.First();  // 抛出 InvalidOperationException 异常

在上面的示例中,我们使用 First() 方法尝试从一个空的集合中返回第一个元素,这时会抛出 InvalidOperationException 异常。

注意事项
  • 可以使用 Where() 方法来筛选符合条件的元素后再使用 First() 方法获取第一个元素。
  • 如果只是想判断集合是否为空,可以使用 Any() 方法代替。