Masuit.Tools
Masuit.Tools大都是靜態類,加密解密,反射操作,樹結構,文件探測,權重隨機篩選算法,分布式短id,表達式樹,linq擴展,文件壓縮,多線程下載,硬件信息,字符串擴展方法,日期時間擴展操作,中國農歷,大文件拷貝,圖像裁剪,驗證碼,斷點續傳,集合擴展、Excel導出等常用封裝。
-
項目開源地址:https://github.com/ldqk/Masuit.Tools
-
文章詳細介紹:https://mp.weixin.qq.com/s/hpCFIUF0HMD5dcw8GRk_Bw
Z.ExtensionMethods
一個C#開源(MIT License)、免費、實用且強大的工具類庫,集成超過1000多種擴展方法增強 .NET Framework 和 .NET Core的使用效率。
-
項目開源地址:https://github.com/zzzprojects/Z.ExtensionMethods
-
文章詳細介紹:https://mp.weixin.qq.com/s/KED89NcE3RumHdnU381wGQ
Common.Utility
主要工具類包括Excel操作類、DataTable轉實體、Cookie&Session、NPOI、MongoDBHelper、二維碼操作類、分詞輔助類、處理枚舉類、圖片驗證碼、漢字轉拼音、計劃任務等。
-
項目開源地址:https://github.com/laochiangx/Common.Utility
-
文章詳細介紹:https://mp.weixin.qq.com/s/RNsZPTHIZviMKYz1Uc3Ssg
TouchSocket是.Net(包括 C# 、VB.Net、F#)的一個整合性的網絡通信框架。
.NETCore.Encrypt 是使用 C# 開發的開源的加解密工具,封裝了常見的算法,包含 AES,RSA,MD5,SAH1,SAH256,SHA384,SHA512等。
Fluent Interface 是一種設計模式,用于通過鏈接方法調用來提供一種簡單易讀的方式與 API 進行交互。此模式對于以類似于自然語言的方式構造復雜的查詢、配置或設置屬性特別有用。
Fluent Assertions 是一個 .NET 庫,旨在幫助以更具可讀性和表現力的方式在單元測試中編寫斷言。
Fluent NHibernate 是 NHibernate 的 XML 映射文件的替代方法,NHibernate 是 .NET 中流行的 ORM(對象關系映射器)。
Builder Pattern 可以使用流暢的界面實現,以逐步構建復雜的對象,使構建過程更具可讀性和靈活性。
Fluent Validation 是一個常用的 .NET 庫,用于使用 Fluent 界面為業務對象構建強類型驗證規則。
AutoMapper
流暢的接口模式通常用于配置庫或框架,使配置代碼更具可讀性。
?Serilog
日志記錄庫(如 Serilog)使用流暢的界面來配置日志記錄行為。
-
Fluent Interface — 方法鏈接的一般模式。
-
Fluent Assertions — 改進了單元測試的可讀性。
-
Fluent NHibernate — 用于 NHibernate 映射的 Fluent 接口。
-
Entity Framework Core 中的 Fluent API - 配置 EF Core 模型。
-
Fluent Builder 模式 — 構造復雜對象。
-
FluentMigrator — 定義數據庫遷移。
-
Fluent Validation — 構建驗證規則。
-
Fluent API for LINQ 查詢 — 查詢集合。
-
Fluent Interface for Configuration — 配置庫(例如,AutoMapper)。
-
Fluent Interface for Logging — 配置日志記錄(例如,Serilog)。