From 8a46a6d1a42b916cb14018f382314e44cfb01914 Mon Sep 17 00:00:00 2001 From: tk Date: Tue, 8 Aug 2023 18:23:39 +0800 Subject: [PATCH] fix: ToInvString --- src/NSExt/Extensions/DateTimeExtensions.cs | 8 ++++++++ src/NSExt/Extensions/DecimalExtensions.cs | 8 ++++++++ src/NSExt/Extensions/IntExtensions.cs | 8 ++++++++ src/NSExt/Extensions/LongExtensions.cs | 8 ++++++++ src/NSExt/Extensions/ObjectExtensions.cs | 8 -------- 5 files changed, 32 insertions(+), 8 deletions(-) diff --git a/src/NSExt/Extensions/DateTimeExtensions.cs b/src/NSExt/Extensions/DateTimeExtensions.cs index 75065c7..ffebbe5 100644 --- a/src/NSExt/Extensions/DateTimeExtensions.cs +++ b/src/NSExt/Extensions/DateTimeExtensions.cs @@ -41,6 +41,14 @@ public static class DateTimeExtensions return (me.ToUniversalTime().Ticks - 621355968000000000) / 10000; } + /// + /// ToString 的 Invariant 版本 + /// + public static string ToInvString(this DateTime me) + { + return me.ToString(CultureInfo.InvariantCulture); + } + /// /// yyyy_MM /// diff --git a/src/NSExt/Extensions/DecimalExtensions.cs b/src/NSExt/Extensions/DecimalExtensions.cs index fb9eee6..734a2b0 100644 --- a/src/NSExt/Extensions/DecimalExtensions.cs +++ b/src/NSExt/Extensions/DecimalExtensions.cs @@ -16,4 +16,12 @@ public static class DecimalExtensions var dec = Math.Round(me, place); return dec; } + + /// + /// ToString 的 Invariant 版本 + /// + public static string ToInvString(this decimal me) + { + return me.ToString(CultureInfo.InvariantCulture); + } } \ No newline at end of file diff --git a/src/NSExt/Extensions/IntExtensions.cs b/src/NSExt/Extensions/IntExtensions.cs index 9729249..ecf2270 100644 --- a/src/NSExt/Extensions/IntExtensions.cs +++ b/src/NSExt/Extensions/IntExtensions.cs @@ -23,6 +23,14 @@ public static class IntExtensions return new Random(Guid.NewGuid().GetHashCode()).Next(me[0], me[1]); } + /// + /// ToString 的 Invariant 版本 + /// + public static string ToInvString(this int me) + { + return me.ToString(CultureInfo.InvariantCulture); + } + /// /// 转换成ipv4 /// diff --git a/src/NSExt/Extensions/LongExtensions.cs b/src/NSExt/Extensions/LongExtensions.cs index a0b0195..bf3b605 100644 --- a/src/NSExt/Extensions/LongExtensions.cs +++ b/src/NSExt/Extensions/LongExtensions.cs @@ -31,4 +31,12 @@ public static class LongExtensions { return new DateTime(1970, 1, 1).AddMilliseconds(msFrom1970).ToLocalTime(); } + + /// + /// ToString 的 Invariant 版本 + /// + public static string ToInvString(this long me) + { + return me.ToString(CultureInfo.InvariantCulture); + } } \ No newline at end of file diff --git a/src/NSExt/Extensions/ObjectExtensions.cs b/src/NSExt/Extensions/ObjectExtensions.cs index c552857..99c5dcc 100644 --- a/src/NSExt/Extensions/ObjectExtensions.cs +++ b/src/NSExt/Extensions/ObjectExtensions.cs @@ -27,12 +27,4 @@ public static class ObjectExtensions { return JsonSerializer.Serialize(me, options); } - - /// - /// ToString 的 Invariant 版本 - /// - public static string ToInvString(this object me) - { - return me.ToString(CultureInfo.InvariantCulture); - } } \ No newline at end of file