基本上选用的都是 https://www.nuget.org 分类中最流行的那个库
1. 日志工具库
NLOG
Stackify.com 简单入门文章 https://stackify.com/nlog-vs-log4net-vs-serilog/
NLog 支持结构化log输出, 下面是两种写法:
# json format log logger.Info("{@actionDetails}", new {person="harry", action="buy a book", book="Master C# in 21 days"}); #key=value format log logger.Info("{actionDetails}", new {person="harry", action="buy a book", book="Master C# in 21 days"});
2. REST 客户端
RestSharp
3. JSON 处理
Newtonsoft.Json
4. ORM 工具
Dapper
5. 嵌入数据库
System.Data.SQLite
6. 条码/二维码
QRCoder 和 ZXing.Net
7. 串口通讯
https://www.nuget.org/packages/GodSharp.SerialPort/
8. 报表
FastReport.OpenSource https://www.nuget.org/packages/FastReport.OpenSource/
9. 组件包
澳洲 ComponentFactory 出品的 Krypton , 2006~2014年是商业组件包, 由于销售不佳, 现在已经转为开源, 可见开发工具厂商即使是在澳洲, 也不太好生存.
https://github.com/ComponentFactory/Krypton
这个仓库有nuget 的下载链接, https://github.com/Wagnerp/Krypton-NET-Version-Dashboard
10. Docking 控制组件
dockpanelsuite 组件包, 这个是 WeifenLuo.WinFormsUI.Docking 后续版本
https://github.com/dockpanelsuite/dockpanelsuite
简单入门: 开源组件 DockPanelSuite使用