专栏名称: dotNET跨平台
专注于.NET Core的技术传播。在这里你可以谈微软.NET,Mono的跨平台开发技术。在这里可以让你的.NET项目有新的思路,不局限于微软的技术栈,横跨Windows,Linux 主流平台
今天看啥  ›  专栏  ›  dotNET跨平台

天天使用Linq,还不知道MoreLINQ的都必须看看!太强大了。

dotNET跨平台  · 公众号  ·  · 2025-01-17 08:00
    

文章预览

大家好,我是编程乐趣。 我们都知道Linq非常强大,有了它以后我们对各种数据的查询、过滤方便很多。 虽然 LINQ 提供了丰富的功能,但在实际开发中,开发者可能会遇到一些 LINQ 没有直接支持的场景。 MoreLINQ 正是为了补充这些功能而诞生的。MoreLINQ 提供了大量额外的扩展方法,使得 LINQ 更加强大和灵活。 01 项目简介 MoreLINQ 通过扩展方法增强了 LINQ to Objects,使其更加丰富和灵活。这些扩展方法保持了 LINQ 的精神,提供了更多的操作和功能。 02 使用方法 1、安装依赖库 Install - Package morelinq 2、一些常见的场景 2.1  AggregateRight:对序列应用右结合的累加器函数。 // (1 - (2 - (3 - 4))) = -2 var result = new [] { 1 , 2 , 3 , 4 }.AggregateRight( ( a, b ) => a - b); 2.2 Batch:将源序列批量分组为指定大小的桶。 // [[1, 2, 3], [4, 5, 6]] var batches = new [] { 1 , 2 , 3 , 4 , 5 , 6 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览