C# Negut包推薦 持續(xù)更新(2023年9月26日)
文章目錄
前言
通用
WPF
WebApi
Blazor
前言
我這里的包主要是.NET Core的,.NET Framework可能不支持。
通用
Newtonsoft.Json:最常用的C#和Json對象互轉(zhuǎn)的包。支持匿名對象,但是不支持Enum枚舉類型,顯示的是Enum的數(shù)值,不是對應的字符。
MiniExcel:特別好用的Excel文件快速讀取,特別簡單好用,但是導出功能只支持CSV文件類型,但是內(nèi)置了CSV和Excel互轉(zhuǎn),也支持中文別稱,Enum枚舉類型,還有模板填充,特別好用。
MiniWord:用的不是很多,一般用于模板填充,使用場景為導出報告文檔。
SqlSugarCore:因為.net core 不再支持ADO.NET文件,SqlSugar能解決數(shù)據(jù)庫操作問題。自帶文件導出,支持Sql server,Mysql,Sqlite等主流數(shù)據(jù)庫。
Bogus:C# 版本的Faker,用于生成測試數(shù)據(jù),特別好用的模擬數(shù)據(jù)生成,支持國家,地名,人名,郵箱,電話,食品等常用生活數(shù)據(jù)生成。
NLog:Log日志文件保存。
Colorful.Console:彩色控制臺打印
MQTTnet:MQTT服務器連接
WPF
Prism:侵入式框架,Prism給了全套的解決方案,但是用了Prism就只能照著他的流程去解決問題。而且由于是注入形式,所以沒有代碼提示。
CommunityToolkit.Mvvm:非侵入式Mvvm工具,輕量級使用。
MaterialDesignThemes:UI框架
MaterialDesignColors:MaterialDesignThemes框架擴展
PropertyChanged.Fody:非侵入式Mvvm工具,輕量級使用。
WebApi
Blazor
BootstrapBlazor:Blazor最好用的UI框架,組件十分豐富
BootstrapBlazor.FontAwesome:BootstrapBlazor Icon庫擴展