惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

V
Vulnerabilities – Threatpost
AI
AI
D
Darknet – Hacking Tools, Hacker News & Cyber Security
L
LINUX DO - 热门话题
G
GRAHAM CLULEY
Cisco Talos Blog
Cisco Talos Blog
T
Tenable Blog
L
Lohrmann on Cybersecurity
Know Your Adversary
Know Your Adversary
A
Arctic Wolf
T
Threatpost
AWS News Blog
AWS News Blog
S
Securelist
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
J
Java Code Geeks
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
The GitHub Blog
The GitHub Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
C
Cisco Blogs
F
Full Disclosure
Jina AI
Jina AI
Engineering at Meta
Engineering at Meta
I
InfoQ
C
CXSECURITY Database RSS Feed - CXSecurity.com
I
Intezer
C
CERT Recently Published Vulnerability Notes
Last Week in AI
Last Week in AI
P
Privacy International News Feed
Scott Helme
Scott Helme
WordPress大学
WordPress大学
Simon Willison's Weblog
Simon Willison's Weblog
D
Docker
T
Threat Research - Cisco Blogs
P
Proofpoint News Feed
C
Cyber Attacks, Cyber Crime and Cyber Security
Y
Y Combinator Blog
T
Tor Project blog
V
Visual Studio Blog
Spread Privacy
Spread Privacy
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Google DeepMind News
Google DeepMind News
B
Blog RSS Feed
Google Online Security Blog
Google Online Security Blog
C
Check Point Blog
爱范儿
爱范儿
N
News and Events Feed by Topic
博客园 - 【当耐特】
TaoSecurity Blog
TaoSecurity Blog
Recent Commits to openclaw:main
Recent Commits to openclaw:main

博客园 - lzhdim

JavaScript 中的原型与继承 1分钟查清局域网所有IP 20260714 - 个人小作品更新 WorkBuddy 完整教程手册 专为AI而生的企业级QLC SSD!长江存储PE501 61.44TB评测:超过1PB的写入测试 32GB显存才是第一生产力!英特尔锐炫 Pro B70评测:中小企业AI降本神器 JavaScript中的this关键字 C#开发的PopoSaver泡泡屏保应用 - 开源研究系列文章 - 个人小作品 6天不间断测试告诉你到底有多省电!米家空调巨省电大1.5匹评测:制冷峰值功率不超过500W 三倍双摄加持 + D-Log 2 曲线!大疆DJI OSMO Pocket 4P全面评测:补齐短板,化身口袋电影机 晶栈4.0闪存立威!长江存储致态TiPro9000 2TB SSD评测:缓外写入超4GB/s独一档 C# 多线程同步机制详解:原理、使用与性能对比 JavaScript作用域与闭包讲解 最受欢迎的 10 大免费 AI 工具 六种AI生意,从月入一万到月入十万 5个国产大模型实测对比2026:DeepSeek、Kimi、豆包、通义、智谱哪个好用 豆包、元宝、千问、Kimi、DeepSeek,这么多AI软件,到底该用哪个? 微软免费开源了一个 Linux 操作系统,没错!是微软出品 一次看懂5种咖啡冲煮方式:意式、手冲、法压、冷萃、摩卡壶到底有什么区别 120个 实用CSS 技巧汇总合集 JavaScript运算符与表达式详解 C#开发的ScreenSaver屏保应用 - 开源研究系列文章 - 个人小作品 WinForm 中跨线程操作 UI 的解决方案 JavaScript变量与数据类型详解 苹果良心!iOS 27适配设备公布:30款机型 7年前的iPhone 11还能升级 C++图形用户界面开发入门 10个不该免费的GitHub神级项目 JavaScript语言全面概述:从历史到现代实践 一张图看懂常见咖啡 C盘空间多出来4GB:谷歌服软 Chrome本地AI大模型可禁用、删除了 96GB显存运行230B大模型!七彩虹灵创K16笔记本评测:160W性能释放 AMD锐龙AI Max+ 395加持全能移动AI工作站 AI PC最强存储搭档!雷克沙NM1090 PRO 8TB固态评测:14400MB/s满速不缩水 C#已经不是当年的C#了——我用它写了个微秒级数据库引擎 SQL 入门 17:MySQL 数据类型:从字符串到 JSON 的全面解析 SQL 入门 16:SQL 事务隔离级别与死锁解析(易懂) 原相3955XM+TL3228主控!小米电竞鼠标2全面评测:原生双8K究竟有多强 PCIe 4.0火力全开:闪迪奥丁马仕GX 7100 NVMe SSD上手 超乎预料的千元级电竞主板!七彩虹iGame B850M Ultra-OC V14主板评测 SQL 入门 15:SQL 事务:从 ACID 到四种常见的并发问题 名人 - 我的闪存 C#性能优化技巧 SQL 入门 14:SQL 触发器与事件:自动化数据处理 38个实用的JavaScript 技巧 一款基于 .Net WinForm 开发的节点编辑器,纯 GDI 实现,体积仅 100+Kb Masuit.Tools:这个 C# 工具库 SQL 入门 13:SQL 存储过程与函数:封装逻辑与参数处理 49个 JavaScript 代码快捷技巧,让你在 2026 年成为代码高手 20260503 - 个人小作品更新 SQL 入门 12:SQL 视图:创建、修改与可更新视图 C#如何实现Windows系统桌面截图功能... 6999元AMD新旗舰首测!锐龙9 9950X3D2性能解禁:这颗U根本不是给游戏玩家造的 SQL 入门 11:日期时间格式化、IF、CASE的使用 基于C#的校时类库的实现及使用 - 开源项目研究文章
EasyTool:轻量全能的 .NET 工具类库
lzhdim · 2026-06-04 · via 博客园 - lzhdim

在 .NET 开发中,开发者常常需要处理字符串操作、日期处理、加密解密、文件操作等常见任务。这些任务虽然基础,但在不同项目中重复编写相关代码不仅耗时,还容易引入错误。为了解决这一问题,EasyTool 应运而生——一款小而全的 .NET 工具类库,旨在通过封装静态方法,降低开发者的学习成本,提升开发效率,让 .NET 开发更加高效。

EasyTool 的核心功能

EasyTool 提供了丰富且实用的工具方法,以下是其主要功能模块的概览:

  1. 1. 字符串处理:包括字符串分割、替换、格式化、正则表达式匹配等常用操作,简化文本处理逻辑。
  2. 2. 数字与数学计算:提供数值转换、随机数生成、数学运算等功能,方便快速实现业务需求。
  3. 3. 集合操作:支持列表、字典等集合的排序、过滤、去重等操作,优化数据处理效率。
  4. 4. 日期与时间:封装了日期格式化、时间差计算、时区转换等方法,降低日期处理的复杂性。
  5. 5. 文件与 IO:提供文件读写、目录操作、流处理等功能,简化文件系统操作。
  6. 6. 加密与安全:支持 MD5、SHA、AES 等加密算法,确保数据安全。

快速入门

安装 EasyTool

在 Visual Studio 的包管理器控制台中运行安装命令:

Install-Package EasyTool.Core

调用工具方法

class Program
{
    static void Main(string[] args)
    {
        Console.WriteLine("获取当前日期的星期几: " + DateTimeUtil.GetFirstDayOfWeek(DateTime.Now));
        Console.WriteLine("获取当前时间戳(毫秒级): " + TimestampUtil.GetCurrentTimestamp());
        Console.WriteLine("获取指定公历日期对应的农历日期: " + LunarCalendarUtil.GetLunarDate(DateTime.Now));
        Console.WriteLine("获取当前Unix毫秒时间戳: " + TimerUtil.GetCurrentTimestamp());

        Console.WriteLine("GetName<Color>(Color.Red):");
        Console.WriteLine(EnumUtil.GetName<Color>(Color.Red));
    }
}

enum Color
{
    [Description("红色")]
    Red,
    [Description("绿色")]
    Green,
    [Description("蓝色")]
    Blue
}

图片

主要功能模块介绍

数据类型转换工具

  • • 数值转换
    • • ToInt32:将字符串转换为32位整数。
    • • ToInt64:将字符串转换为64位长整数。
    • • ToSingle:将字符串转换为单精度浮点数。
    • • ToDouble:将字符串转换为双精度浮点数。
    • • ToDecimal:将字符串转换为十进制数。
  • • 其他类型转换
    • • ToBoolean:将字符串转换为布尔值。
    • • ToDateTime:将字符串转换为日期时间。
    • • ToEnum:将字符串转换为枚举类型。
    • • To:将对象转换为指定类型。

时间相关工具

  • • 时间戳操作
    • • GetCurrentTimestamp:获取当前时间戳(毫秒级)。
    • • ConvertToDateTime:将时间戳(毫秒级)转换为DateTime类型。
    • • ConvertToTimestamp:将DateTime类型转换为时间戳(毫秒级)。
    • • GetCurrentTimestampSeconds:获取当前时间戳(秒级)。
    • • ConvertToDateTimeSeconds:将时间戳(秒级)转换为DateTime类型。
  • • 农历相关
    • • GetLunarDate:获取指定公历日期对应的农历日期。
    • • GetLunarYear:获取农历年份。
    • • GetTianGan:获取天干。
    • • GetDiZhi:获取地支。
    • • GetChineseZodiac:获取生肖。
    • • GetLunarMonth:获取农历月份。
    • • GetLunarDay:获取农历日期。

文件和网络操作工具

  • • 文件操作
    • • ReadAllLines:读取文件的所有行到字符串数组中。
    • • WriteAllLines:将字符串数组写入文件,覆盖原有内容。
    • • ReadAllText:读取整个文件到字符串中。
    • • WriteAllText:将字符串写入文件,覆盖原有内容。
    • • ReadAllBytes:读取二进制数据到字节数组中。
    • • WriteAllBytes:将字节数组写入二进制文件,覆盖原有内容。
  • • 网络操作
    • • ReadUrl:读取指定URL的文本内容。
    • • WriteUrl:将字符串写入指定URL。
    • • ReadStream:读取网络流到字符串中。
    • • WriteStream:将字符串写入网络流。
  • • 内存流操作
    • • ReadMemoryStream:读取二进制数据到内存流中。
    • • WriteMemoryStream:将二进制数据写入内存流中。
  • • 字节与字符串转换
    • • StringToBytes:将字符串转换为字节数组。
    • • BytesToString:将字节数组转换为字符串。

工具类

  • • 数据处理工具
    • • DesensitizedUtil:信息脱敏工具。
    • • StrUtil:字符串工具。
    • • HexUtil16进制工具。
    • • EscapeUtil:转义工具。
    • • HashUtil:哈希算法工具。
  • • 网络与数据格式工具
    • • URLUtil:URL工具。
    • • XmlUtil:XML工具。
  • • 对象与反射工具
    • • ObjectUtil:对象工具。
    • • ReflectUtil:反射工具。
    • • TypeUtil:泛型类型工具。
  • • 程序与运行时工具
    • • PageUtil:分页工具。
    • • ClassUtil:类工具。
    • • DLLUtil:程序集工具。
    • • EnumUtil:枚举工具。
    • • EnvUtil:环境工具。
    • • ProcessUtil:进程工具。
    • • RuntimeUtil:运行时工具。
  • • 数据生成与处理工具
    • • NumberUtil:数字工具。
    • • ArrayUtil:数组工具。
    • • RandomUtil:随机工具。
    • • IdUtil:唯一ID工具。
    • • ZipUtil:压缩工具。
    • • RegexUtil:正则工具。
  • • 特定领域工具
    • • IdcardUtil:身份证工具。
    • • CreditCodeUtil:社会信用代码工具。
    • • MEFUtil:MEF加载工具。
    • • ......