Masuit.Tools:C# 开发者的万能工具箱 📅 2026/6/28 6:06:27 文章目录Masuit.ToolsC# 开发者的万能工具箱支持的功能范围安装方式使用示例适用场景Masuit.ToolsC# 开发者的万能工具箱做 C# 开发的朋友应该都有过这种经历写个项目需要加密解密、需要处理字符串、需要操作 Excel、需要压缩文件每个功能都要去找不同的库装一堆 NuGet 包项目依赖越来越臃肿。今天介绍一个工具库 Masuit.Tools目前在 GitHub 上已经拿到了 6k 的 Star。这个库把日常开发中常用的功能都封装好了一个包搞定代码量不到 2MB。支持的功能范围Masuit.Tools 覆盖的功能面很广挑几个实用的说说字符串和数据校验判断一个字符串是不是邮箱、手机号、URL、IP 地址、身份证号一行代码搞定。还支持企业统一社会信用代码校验、专利申请号校验。实体类上加个特性注解就能自动校验字段格式。加密解密MD5、AES、DES、RSA 都有支持加盐、多次哈希。还做了个零宽字符串的功能可以把隐藏信息嵌入到普通文本里肉眼看不出来适合做文章暗水印。分布式 ID 生成内置了雪花 ID 生成器支持自定义进制。100 万个 ID 去重测试通过生成速度在 2.7 秒左右。改良版对时间回拨不敏感生产环境用起来更稳。文件操作支持 ZIP、RAR、7Z、TAR 的压缩解压ASP.NET Core 项目可以直接注入使用。多线程下载器支持断点续传、进度回调、自定义请求头。硬件监控获取 CPU 占用率、内存信息、硬盘序列号、主板信息这些在 Windows 环境下都能直接调用。需要管理员权限。其他功能农历转换、雷达图、圆形球体几何计算、模板引擎、HTML 防 XSS 处理、Excel 导入导出、MongoDB 操作封装基本上日常开发能用到的都涵盖了。安装方式根据项目类型选择对应的 NuGet 包.NET Core 项目推荐PM Install-Package Masuit.Tools.Core.NET Standard 项目PM Install-Package Masuit.Tools.Abstraction.NET Framework 4.6.2 及以上PM Install-Package Masuit.Tools.NetASP.NET Core 项目有专用包包含了 Core 包的全部功能加上 Web 相关的扩展PM Install-Package Masuit.Tools.AspNetCoreExcel 导入导出和 MongoDB 操作有独立的增值包按需安装。使用示例字符串校验var(isMatch,match)337845818qq.com.MatchEmail();boolisPhoneNumber15205201520.MatchPhoneNumber();boolisIdentifyCard312000199502230660.MatchIdentifyCard();加密解密varenc123456.MDString();// MD5stringaes123456.AESEncrypt();// AES 加密stringsaes.AESDecrypt();// AES 解密雪花 IDstringidSnowFlake.NewId;// 生成唯一 IDstringshortIdSnowFlake.GetInstance().GetUniqueShortId(8);// 8 位短 ID进制转换varbin12345678.ToBase(36);// 10 进制转 36 进制7clzivarnum7clzi.FromBase(36);// 36 进制转 10 进制12345678硬件信息floatloadSystemInfo.CpuLoad;// CPU 占用率longphysicalMemorySystemInfo.PhysicalMemory;// 物理内存总数doubletemperatureSystemInfo.GetCPUTemperature();// CPU 温度适用场景这个库适合 C# 开发者在项目中直接使用尤其是中小型项目不想引入太多第三方依赖的情况下一个包解决大部分工具类需求。代码量小API 设计简洁学习成本低。支持 .NET Core 2.1 及以上所有版本也兼顾了 .NET Framework 4.5 的特供版功能有裁剪。项目作者在 README 里提到使用过程中遇到问题可以直接提 issue会提供免费的技术指导。对于人力外包公司和 007 工作制的公司需要联系作者进行商业授权个人和其他企业可以随意使用。开发工具建议 Visual Studio 2022 v17.8 及以上版本操作系统 Windows 11 23H2 及以上。司和 007 工作制的公司需要联系作者进行商业授权个人和其他企业可以随意使用。开发工具建议 Visual Studio 2022 v17.8 及以上版本操作系统 Windows 11 23H2 及以上。