在 .NET 开发中,开发者常常需要处理字符串操作、日期处理、加密解密、文件操作等常见任务。这些任务虽然基础,但在不同项目中重复编写相关代码不仅耗时,还容易引入错误。为了解决这一问题,EasyTool 应运而生——一款小而全的 .NET 工具类库,旨在通过封装静态方法,降低开发者的学习成本,提升开发效率,让 .NET 开发更加高效。
EasyTool 的核心功能
EasyTool 提供了丰富且实用的工具方法,以下是其主要功能模块的概览:
- 1. 字符串处理:包括字符串分割、替换、格式化、正则表达式匹配等常用操作,简化文本处理逻辑。
- 2. 数字与数学计算:提供数值转换、随机数生成、数学运算等功能,方便快速实现业务需求。
- 3. 集合操作:支持列表、字典等集合的排序、过滤、去重等操作,优化数据处理效率。
- 4. 日期与时间:封装了日期格式化、时间差计算、时区转换等方法,降低日期处理的复杂性。
- 5. 文件与 IO:提供文件读写、目录操作、流处理等功能,简化文件系统操作。
- 6. 加密与安全:支持 MD5、SHA、AES 等加密算法,确保数据安全。
快速入门
安装 EasyTool
在 Visual Studio 的包管理器控制台中运行安装命令:
Install-Package EasyTool.Core
调用工具方法
以下是一个简单的示例,演示如何使用 EasyTool 中的部分工具方法:
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
}