文章目录
- 前言
- 通用
- 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服务器连接
- HslCommunication:国人开发的工业通讯汇总库,只有7.0.1是免费版本,后面都是收费版。但是7.0免费版还能下载,Nuget包还能选择7.0。该怎么说能,功能确实完善,也留下了免费版本的下载版本。
- NModbus:Modbus库
WPF
- Prism:侵入式框架,Prism给了全套的解决方案,但是用了Prism就只能照着他的流程去解决问题。而且由于是注入形式,所以没有代码提示。
- CommunityToolkit.Mvvm:非侵入式Mvvm工具,轻量级使用。
- MaterialDesignThemes:UI框架
- MaterialDesignColors:MaterialDesignThemes框架扩展
- PropertyChanged.Fody:非侵入式Mvvm工具,轻量级使用。
WebApi
Blazor
- BootstrapBlazor:Blazor最好用的UI框架,组件十分丰富
- BootstrapBlazor.FontAwesome:BootstrapBlazor Icon库扩展