LINQ对应的中文名称是:语言集成查询,是对一系列直接将查询功能集成到C#语言技术的统称,我们最常用的场景是,用于数据库的查询功能。

在.Net中,本身对Objects也支持LINQ的扩展,但是对于一些特定的功能,就需要我们自己去扩展。

所以,今天给大家推荐一个LINQ扩展库,主要是针对“LINQ to Objects”的扩展。

项目简介

该项目与LINQ规范保持一致,针对Objects进行扩展,总共扩展了100多个方法,功能非常齐全且强大。

项目结构

9b1f3a71dcf0096a891f3a113624cb48.png

扩展方法合集

247119f032a5e7f5877c1a0a843b6ef0.png

部分使用示例

引用

using static MoreLinq.Extensions.LagExtension;
using static MoreLinq.Extensions.LeadExtension;
using MoreEnumerable = MoreLinq.MoreEnumerable;

随机排序

efee8efb96d1abdaaf1b41f65d1959ef.png

列表转换为DataTable

b2afd0edb62b5af2aa652c5e3c103edc.png

判断结尾

543f921561f87cda69ca8aa00140c179.png

LeftJoin / RightJoin

37d529ba1e1ff37023ea3d28e4fe4940.png

8c3d8257a6a334e4325580e2c67bcd30.png

项目地址

https://github.com/morelinq/MoreLINQ

推荐阅读

基于.Net开发的数据库导入导出的开源项目

基于.NetCore+Element开源的前后端分离学生管理系统

基于.NET 7 + iView 的前后端分离的通用后台管理系统开源框架

推荐一个Dapper扩展CRUD基本操作的开源库

一个跨平台执行外部命令的C#开源库

觉得好看 点个在看👇

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐