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

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

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

BouncyCastle
BouncyCastle是一款C#版開源、免費(fèi)的Bouncy Castle密碼庫,開發(fā)人員可以通過該項(xiàng)目在他們的 C# 應(yīng)用程序中使用 Bouncy Castle 提供的各種密碼學(xué)功能,從而加強(qiáng)數(shù)據(jù)的安全性和保護(hù)隱私信息。
ScottPlot
ScottPlot是一個(gè)免費(fèi)、開源(采用MIT許可證)的強(qiáng)大.NET交互式繪圖庫,能夠輕松地實(shí)現(xiàn)大型數(shù)據(jù)集的交互式顯示。使用幾行代碼即可快速創(chuàng)建折線圖、柱狀圖、餅圖、散點(diǎn)圖等不同類型的圖表。
- 詳細(xì)介紹:https://mp.weixin.qq.com/s/d-nUV3pLQ5_MhyfV4rEzAg
- 開源地址:https://github.com/ScottPlot/ScottPlot

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

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

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

浙公網(wǎng)安備 33010602011771號(hào)