C#版本LINQ增強開源庫

chingho發表於2023-04-13

LINQ對應的中文名稱是:語言整合查詢,是對一系列直接將查詢功能整合到C#語言技術的統稱,我們最常用的場景是,用於資料庫的查詢功能。

在.Net中,本身對Objects也支援LINQ的擴充套件,但是對於一些特定的功能,就需要我們自己去擴充套件。

所以,今天給大家推薦一個LINQ擴充套件庫,主要是針對“LINQ to Objects”的擴充套件。

專案簡介

該專案與LINQ規範保持一致,針對Objects進行擴充套件,總共擴充套件了100多個方法,功能非常齊全且強大。

專案結構

圖片

擴充套件方法合集

圖片

部分使用示例

引用

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

隨機排序

圖片

列表轉換為DataTable

圖片

判斷結尾

圖片

LeftJoin / RightJoin

圖片

圖片

專案地址

https://github.com/morelinq/MoreLINQ

更多開源專案請檢視一個專注推薦優秀.Net開源專案的榜單

- End -

文章首發於公眾號【程式設計樂趣】,歡迎大家關注。
圖片

相關文章