C# Negut包推荐 持续更新(2023年9月26日)
文章目录
前言
通用
WPF
WebApi
Blazor
前言
我这里的包主要是.NET Core的,.NET Framework可能不支持。
通用
Newtonsoft.Json:最常用的C#和Json对象互转的包。支持匿名对象,但是不支持Enum枚举类型,显示的是Enum的数值,不是对应的字符。
MiniExcel:特别好用的Excel文件快速读取,特别简单好用,但是导出功能只支持CSV文件类型,但是内置了CSV和Excel互转,也支持中文别称,Enum枚举类型,还有模板填充,特别好用。
MiniWord:用的不是很多,一般用于模板填充,使用场景为导出报告文档。
SqlSugarCore:因为.net core 不再支持ADO.NET文件,SqlSugar能解决数据库操作问题。自带文件导出,支持Sql server,Mysql,Sqlite等主流数据库。
Bogus:C# 版本的Faker,用于生成测试数据,特别好用的模拟数据生成,支持国家,地名,人名,邮箱,电话,食品等常用生活数据生成。
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库扩展