在 .NET 开发中,开发者常常需要处理字符串操作、日期处理、加密解密、文件操作等常见任务。这些任务虽然基础,但在不同项目中重复编写相关代码不仅耗时,还容易引入错误。为了解决这一问题,EasyTool 应运而生——一款小而全的 .NET 工具类库,旨在通过封装静态方法,降低开发者的学习成本,提升开发效率,让 .NET 开发更加高效。
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.Red):" );
Console.WriteLine(EnumUtil.GetName(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
:字符串工具。HexUtil
:16进制工具。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加载工具。
更新时间:2025-06-28
本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828
© CopyRight 2020-=date("Y",time());?> All Rights Reserved. Powered By bs178.com 闽ICP备11008920号
闽公网安备35020302034844号