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 -
文章首發於公眾號【程式設計樂趣】,歡迎大家關注。