Masuit.Tools:C# 开发者的万能工具箱

发布时间:2026/10/2 19:55:09
Masuit.Tools:C# 开发者的万能工具箱 文章目录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 及以上。

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询