linq表达式基础方法

Linq是一种使用C#或VB.NET中的语言进行编程的查询技术,支持查询对象、集合、数据库等数据源。下面列出了一些常用的Linq表达式方法及其写法:

Where:从序列中选择满足指定条件的元素,返回一个新的序列。

IEnumerable<TSource> Where<TSource>(this IEnumerable<TSource> source, Func<TSource, bool> predicate)

Select:对序列中的每个元素应用转换函数,返回包含转换结果的新序列。

IEnumerable<TResult> Select<TSource, TResult>(this IEnumerable<TSource> source, Func<TSource, TResult> selector)

OrderBy:按升序排列序列中的元素。

IOrderedEnumerable<TSource> OrderBy<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector)

OrderByDescending:按降序排列序列中的元素。

IOrderedEnumerable<TSource> OrderByDescending<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector)

GroupBy:按键返回序列中的元素序列。

IEnumerable<IGrouping<TKey, TSource>> GroupBy<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector)

First:返回序列中的第一个元素,如果序列为空,则引发异常。

TSource First<TSource>(this IEnumerable<TSource> source)

Last:返回序列中的最后一个元素,如果序列为空,则引发异常。

TSource Last<TSource>(this IEnumerable<TSource> source)

Take:从序列的开始返回指定数量的连续元素。

IEnumerable<TSource> Take<TSource>(this IEnumerable<TSource> source, int count)

Skip:跳过序列的指定数量的元素,然后返回剩余元素。

IEnumerable<TSource> Skip<TSource>(this IEnumerable<TSource> source, int count)

以上是Linq表达式中一些常用的方法及其写法。还有其他的方法和操作符,可以根据自己的需求来选择使用。需要注意的是,Linq表达式中的方法链可以根据具体情况进行组合,以实现复杂的查询。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值