LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

Common.Utility:开源免费!这款C#.NET工具库帮你省去 80% 通用代码,让开发更高效!


2026年4月8日 20:45 本文热度 31

项目概述

Common.Utility 是一个为 .NET 开发者提供的综合性工具库,旨在通过提供一系列预构建的辅助类和工具方法,帮助开发者减少重复编码工作,提高开发效率。该工具库涵盖了数据处理、文件操作、网络通信、安全加密、日志记录等多个方面,是 .NET 开发者不可或缺的得力助手。

应用场景

Common.Utility 适用于各种 .NET 开发场景,包括但不限于:

  • Web 开发:无论是 ASP.NET MVC、ASP.NET Web API 还是 ASP.NET Core,Common.Utility 都能提供丰富的工具类来简化开发流程。
  • 桌面应用开发:对于 Windows Forms 或 WPF 应用,Common.Utility 提供了文件操作、日志记录等实用功能。
  • 数据处理与分析:通过 DataTableExtensions、ConvertHelper 等类,可以方便地进行数据转换和处理。
  • 安全与加密:提供 DEncrypt 等加密解密工具类,保障数据传输和存储的安全性。
  • 自动化任务:利用 IntervalTask 等类,可以轻松实现定时任务的调度和执行。

功能模块

Common.Utility 包含多个功能模块,每个模块都提供了丰富的工具类和方法,具体如下:

数据处理与转换

  • ADHelper:读取 AD 域里的用户名或组。
  • ConvertHelperConvertJson:提供各种数据类型之间的转换方法。
  • DataTableExtensions:扩展 DataTable 的功能,如转实体类等。
  • ObjectConversion:对象之间的转换处理。
  • RMB:处理中文大写数字。

文件操作与管理

  • CSVHelper:CSV 文件转换。
  • ExcelHelper:Excel 操作类。
  • FileOperate:文件操作类,包括读写、复制、移动等。
  • FTPHelper:FTP 操作类,实现文件的上传下载。
  • INIFile:INI 文件读写类。
  • PdfHelper:PDF 文件操作相关。
  • XmlHelper:XML 操作类。

网络通信与协议

  • HttpHelper:HTTP 请求处理类。
  • IpHelper:IP 辅助类,获取 IP 信息等。
  • MailHelper:邮件发送类。
  • Net:网络相关操作类。
  • WebSocketHelper(虽未直接列出,但根据工具库性质可推测可能包含):WebSocket 通信处理。

安全与加密

  • DEncrypt:加密解密工具类。
  • IsSafeSqlStrings:检测是否有 SQL 危险字符。
  • WebSafe:网站安全相关操作类。

日志与调试

  • Log:日志记录类,支持多种日志输出方式。

辅助工具类

  • CacheHelper:缓存处理类。
  • Cmd:执行命令行指令。
  • Cookie&Session:Cookie 和 Session 管理类。
  • DateHelperTimeHelpertimeStamp:日期时间处理类。
  • RandomHelper:随机数生成类。
  • RegexHelper:正则表达式处理类。
  • StringHelper:字符串处理类。
  • ValidateImgVerifyCode:验证码生成与验证类。
  • ShowMessageBox:弹出消息类。
  • PageHelper:页面辅助类。
  • Path:路径操作类。
  • QueryString:地址栏参数处理类。
  • SerializeHelper:序列化与反序列化类。
  • SharpZipHelper:压缩解压缩类。
  • IntervalTask:计划任务类,实现定时任务的调度。

多媒体处理

  • ImageHelper:图片操作类。
  • MediaHandler:处理多媒体的公共类。
  • VideoConvertVideoHelper:视频转换与视频操作类。

配置与管理

  • ConfigHelper:配置文件操作类。
  • RegisterHelper:注册表操作类。
  • ResourceManager:资源管理类。

其他

  • BindDataControl:数据展示控件绑定数据类。
  • FormulaExpress:公式表达式处理类。
  • HtmlHelper:Html 操作类。
  • Javascript:Javascript 相关操作类。
  • Json:JSON 操作类。
  • LibobjpackagesProperties:项目库与属性相关。
  • OWCChart:图表处理类(可能依赖于特定组件)。
  • PicDeal:图片处理相关。
  • QRcode:二维码操作类。
  • SegList:分词辅助类。
  • SqlHelperSqlInterceptor:SQL 操作与拦截类。
  • SqlServerTypes:SQL Server 特定类型支持。
  • SysHelper:系统操作相关的公共类。
  • Tools:其他工具类集合。
  • UrlOper:URL 操作类。

功能特点

  • 全面性:覆盖了 .NET 开发中常见的各种需求,从数据处理到安全加密,从文件操作到网络通信,一应俱全。
  • 易用性:每个工具类都提供了清晰的方法和属性,便于开发者快速上手和使用。
  • 可扩展性:工具库设计合理,易于扩展和定制,满足个性化需求。

源码地址

https://github.com/laochiangx/Common.Utility


该文章在 2026/4/9 17:06:25 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2026 ClickSun All Rights Reserved  粤ICP备13012886号-1  粤公网安备44030602007207号