元素运算 (C#)
元素运算从序列中返回唯一、特定的元素。
下节列出了执行元素运算的标准查询运算符方法。
方法
方法名称 | 说明 | C# 查询表达式语法 | 详细信息 |
---|---|---|---|
ElementAt | 返回集合中指定索引处的元素。 | 不适用。 | Enumerable.ElementAt Queryable.ElementAt |
ElementAtOrDefault | 返回集合中指定索引处的元素;如果索引超出范围,则返回默认值。 | 不适用。 | Enumerable.ElementAtOrDefault Queryable.ElementAtOrDefault |
First | 返回集合的第一个元素或满足条件的第一个元素。 | 不适用。 | Enumerable.First Queryable.First |
FirstOrDefault | 返回集合的第一个元素或满足条件的第一个元素。 如果此类元素不存在,则返回默认值。 | 不适用。 | Enumerable.FirstOrDefault Queryable.FirstOrDefault Queryable.FirstOrDefault<TSource>(IQueryable<TSource>) |
上一个 | 返回集合的最后一个元素或满足条件的最后一个元素。 | 不适用。 | Enumerable.Last Queryable.Last |
LastOrDefault | 返回集合的最后一个元素或满足条件的最后一个元素。 如果此类元素不存在,则返回默认值。 | 不适用。 | Enumerable.LastOrDefault Queryable.LastOrDefault |
Single | 返回集合的唯一一个元素或满足条件的唯一一个元素。 如果没有要返回的元素或要返回多个元素,则引发 InvalidOperationException。 | 不适用。 | Enumerable.Single Queryable.Single |
SingleOrDefault | 返回集合的唯一一个元素或满足条件的唯一一个元素。 如果没有要返回的元素,则返回默认值。 如果要返回多个元素,则引发 InvalidOperationException。 | 不适用。 | Enumerable.SingleOrDefault Queryable.SingleOrDefault |