diff --git a/README.md b/README.md index a5b1459..cf01116 100644 --- a/README.md +++ b/README.md @@ -24,6 +24,7 @@ * `net5.0` * `net6.0` * `net7.0` +* `net8.0` ## 使用 查看[在线文档](https://commonlibs.jiuling.me)。 diff --git a/docs/README.md b/docs/README.md index b607eca..55eaed3 100644 --- a/docs/README.md +++ b/docs/README.md @@ -17,6 +17,38 @@ y.Add("a1", "b1"); Assert.IsTrue(_myComparer.Equals(x, y)); ``` +# `Enums` 命名空间 +常用的一些枚举定义。 + +## `VersionFormatEnum` 枚举 +版本号展示格式。 + +```C# +public enum VersionFormatEnum +{ + /// + /// 主版本(1) + /// 例如:1 + /// + Major = 1, + /// + /// 主版本.次版本 + /// 例如:1.2 + /// + MajorMinor = 2, + /// + /// 主版本.次版本.构建版本 + /// 例如:1.2.3 + /// + MajorMinorBuild = 3, + /// + /// 主版本.次版本.构建版本.修订版本 + /// 例如:1.2.3.4 + /// + MajorMinorBuildRevision = 4 +} +``` + # `ExtensionMethods` 命名空间 该命名空间下是一些通用的扩展方法。 @@ -75,6 +107,16 @@ a.ToDataTable(); "https://jiuling.me".ToUri(); //将字符串转为 Uri 对象 ``` +## `VersionExtension` 类 +版本号的扩展方法。 + +```C# +(new Version("1.2.3.4")).ToFormatString(VersionFormatEnum.Major); // 结果为字符串 "1" +(new Version("1.2.3.4")).ToFormatString(VersionFormatEnum.MajorMinor); // 结果为字符串 "1.2" +(new Version("1.2.3.4")).ToFormatString(VersionFormatEnum.MajorMinorBuild); // 结果为字符串 "1.2.3" +(new Version("1.2.3.4")).ToFormatString(VersionFormatEnum.MajorMinorBuildRevision); // 结果为字符串 "1.2.3.4" +``` + # `Log` 命名空间 该命名空间下是一些通用的日志帮助类。