精選 10 個 C#/.NET 開發必備開源庫!
DotNetExercises介紹
DotNetGuide專欄C#/.NET/.NET Core編程技巧練習集:C#/.NET/.NET Core編程常用語法、算法、技巧、中間件、類庫、工作業務實操練習集,配套詳細的文章教程講解,助你快速掌握C#/.NET/.NET Core中各種編程常用語法、算法、技巧、中間件、類庫、工作業務實操等等。
- GitHub開源地址:https://github.com/YSGStudyHards/DotNetExercises
- 想要學習C#/.NET/.NET Core什么技術歡迎Issues中留言:https://github.com/YSGStudyHards/DotNetGuide/issues/42
- DotNetGuide技術社區: https://mp.weixin.qq.com/s/6H2-x-Von_s-04-c2CtSHg

xUnit
xUnit 是一個開源、免費、以社區為中心的 .NET 單元測試框架,是用于 C# 和 F#(其他 .NET 語言可能也能運行,但未提供官方支持)進行單元測試的最新技術。xUnit 能夠與 Visual Studio、Visual Studio Code、ReSharper、CodeRush 和 TestDriven.NET 兼容。它是.NET 基金會的一部分,并遵循其行為準則。

Moq
Moq是一個.NET開源、流行、使用簡單的 .NET 模擬庫,充分利用了.NET 的 Linq 表達式樹和 lambda 表達式。這使得 Moq 成為最具生產力、類型安全且支持重構的模擬庫。它不僅支持模擬接口,還支持模擬類。其 API 非常簡單直觀,不需要任何關于模擬概念的事先知識或經驗。從而簡化單元測試中的依賴管理和驗證過程,提高代碼的可測試性和可維護性。
BenchmarkDotNet
BenchmarkDotNet是一個基于.NET開源、功能全面、易于使用的性能基準測試框架,它為.NET開發者提供了強大的性能評估和優化能力。通過自動化測試、多平臺支持、高級統計分析和自定義配置等特性,BenchmarkDotNet幫助開發者更好地理解和優化軟件系統的性能表現。
- 詳細介紹:https://mp.weixin.qq.com/s/6mpHS1OVuIlBgdU71OIIOw
- 開源地址:https://github.com/dotnet/BenchmarkDotNet
QuestPDF
QuestPDF 是一個用于生成 PDF 文檔的現代開源 .NET 庫。QuestPDF 由簡潔易用的 C# Fluent API 提供全面的布局引擎。輕松生成 PDF 報告、發票、導出等。QuestPDF它提供了一個布局引擎,在設計時考慮了完整的分頁支持。與其他庫不同,它不依賴于 HTML 到 PDF 的轉換,這在許多情況下是不可靠的。相反,它實現了自己的布局引擎,該引擎經過優化,可以滿足所有與分頁相關的要求。

BouncyCastle
BouncyCastle是一款C#版開源、免費的Bouncy Castle密碼庫,開發人員可以通過該項目在他們的 C# 應用程序中使用 Bouncy Castle 提供的各種密碼學功能,從而加強數據的安全性和保護隱私信息。
ScottPlot
ScottPlot是一個免費、開源(采用MIT許可證)的強大.NET交互式繪圖庫,能夠輕松地實現大型數據集的交互式顯示。使用幾行代碼即可快速創建折線圖、柱狀圖、餅圖、散點圖等不同類型的圖表。

AutoMapper
AutoMapper是一個簡單易用的.NET對象映射庫,用于快速、方便地進行對象之間的轉換和映射,極大的簡化了開發人員在處理對象映射時的工作量。
- 詳細介紹:https://mp.weixin.qq.com/s/i4Wn0ox22gIffB8UwoBZXQ
- 開源地址:https://github.com/LuckyPennySoftware/AutoMapper
CsvHelper
CsvHelper是一個.NET開源、快速、靈活、高度可配置、易于使用的用于讀取和寫入CSV文件的類庫。
Terminal.Gui
Terminal.Gui是一個跨平臺(Windows、Mac 和 Linux/Unix )、開源(遵循 MIT License)、免費的用于為.NET、.NET Core 和 Mono 構建豐富功能的控制臺應用程序的工具包,并且該工具包適用于需要強交互性的場景。

QrCodeGenerator
QrCodeGenerator 是一款 .NET 開源(MIT License)、免費、簡單易用、功能強大的二維碼生成類庫。
- 詳細介紹:https://mp.weixin.qq.com/s/9XoyCoKM79lUhilckPle2Q
- 開源地址:https://github.com/manuelbl/QrCodeGenerator

作者名稱:追逐時光者
作者簡介:一個熱愛編程、善于分享、喜歡學習、探索、嘗試新事物和新技術的全棧軟件工程師。
本文版權歸作者和博客園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文鏈接,否則保留追究法律責任的權利。如果該篇文章對您有幫助的話,可以點一下右下角的【♥推薦♥】,希望能夠持續的為大家帶來好的技術文章,文中可能存在描述不正確的地方,歡迎指正或補充,不勝感激。

浙公網安備 33010602011771號