LINQ 元素运算符

2025 年 3 月 17 日 | 阅读 1 分钟

在 LINQ 中,元素操作符用于返回列表的第一个和最后一个元素,或从集合中返回单个元素,或基于集合中索引值的特定元素。

在 LINQ 中,我们有不同类型的元素操作符可用。它们是:

  1. 第一个
  2. FirstOrDefault
  3. 末尾
  4. LastOrDefault
  5. ElementAt
  6. ElementAtOrDefault
  7. 单精度
  8. SingleOrDefault
  9. DefaultIfEmpty
LINQ Element Operators

通过使用这些元素操作符,我们可以获得特定位置的列表/集合项。下表显示了与元素操作符相关的更详细的信息。

运算符描述
第一个它返回序列中的第一个元素,或者根据条件从集合中返回第一个元素。
FirstOrDefault它与 First 相同,但如果在集合中未找到元素,则返回默认值。
末尾它返回序列中的最后一个元素,或者基于匹配条件的最后一个元素。
ElementAt它基于特定的索引位置返回列表中的一个元素。
ElementAtOrDefault它与 ElementAt 相同,但如果集合的指定索引处不存在元素,则返回默认值。
单精度它返回集合中的单个特定元素。
SingleOrDefault它与 Single 相同,但如果在集合中未找到元素,则返回默认值。
DefaultIfEmpty如果列表或集合包含空值或 null 值,则返回默认值。

下一个主题LINQ First() 元素