From f448a4aff7c479db081175c9206913cc6dedf553 Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期二, 09 十二月 2025 16:23:03 +0800
Subject: [PATCH] 0312 优化字符串拼接函数

---
 Main/Utility/TimeUtility.cs |   46 +++++++++++++++++++++++-----------------------
 1 files changed, 23 insertions(+), 23 deletions(-)

diff --git a/Main/Utility/TimeUtility.cs b/Main/Utility/TimeUtility.cs
index f30b538..5dc5ea8 100644
--- a/Main/Utility/TimeUtility.cs
+++ b/Main/Utility/TimeUtility.cs
@@ -249,7 +249,7 @@
         int hours = _seconds / 3600;
         int mins = _seconds % 3600 / 60;
         int seconds = _seconds % 60;
-        return StringUtility.Contact(hours.ToString("D2"), ":", mins.ToString("D2"), ":", seconds.ToString("D2"));
+        return StringUtility.Concat(hours.ToString("D2"), ":", mins.ToString("D2"), ":", seconds.ToString("D2"));
     }
 
 
@@ -264,15 +264,15 @@
         int seconds = _seconds % 60;
         if (hours > 0)
         {
-            return StringUtility.Contact(hours, Language.Get("L1072"), mins, Language.Get("L1073"), seconds, Language.Get("L1075"));
+            return StringUtility.Concat(hours.ToString(), Language.Get("L1072"), mins.ToString(), Language.Get("L1073"), seconds.ToString(), Language.Get("L1075"));
         }
         else if (mins > 0)
         {
-            return StringUtility.Contact(mins, Language.Get("L1073"), seconds, Language.Get("L1075"));
+            return StringUtility.Contact(mins.ToString(), Language.Get("L1073"), seconds.ToString(), Language.Get("L1075"));
         }
         else
         {
-            return StringUtility.Contact(seconds, Language.Get("L1075"));
+            return StringUtility.Contact(seconds.ToString(), Language.Get("L1075"));
         }
     }
 
@@ -294,7 +294,7 @@
         int hours = _seconds % 86400 / 3600;
         int mins = _seconds % 3600 / 60;
         int seconds = _seconds % 60;
-        return StringUtility.Contact(days > 0 ? days.ToString() : string.Empty,
+        return StringUtility.Concat(days > 0 ? days.ToString() : string.Empty,
             days > 0 ? Language.Get("L1074") + " " : string.Empty, hours > 0 ? hours.ToString() : string.Empty,
             hours > 0 ? ":" : string.Empty, mins >= 0 ? mins.ToString("D2") : string.Empty,
             mins >= 0 ? ":" : string.Empty, seconds >= 0 ? seconds.ToString("D2") : string.Empty,
@@ -311,19 +311,19 @@
         int days = _seconds / 86400;
         if (days > 0)
         {
-            return StringUtility.Contact(days, Language.Get("L1074"));
+            return StringUtility.Contact(days.ToString(), Language.Get("L1074"));
         }
         int hours = _seconds % 86400 / 3600;
         if (hours > 0)
         {
-            return StringUtility.Contact(hours, Language.Get("Hour"));
+            return StringUtility.Contact(hours.ToString(), Language.Get("Hour"));
         }
         int mins = Mathf.CeilToInt(_seconds % 3600 / 60.0f);
         if (mins > 0)
         {
-            return StringUtility.Contact(mins, Language.Get("Minute"));
+            return StringUtility.Contact(mins.ToString(), Language.Get("Minute"));
         }
-        return StringUtility.Contact(1, Language.Get("Minute"));
+        return StringUtility.Contact("1", Language.Get("Minute"));
     }
 
 
@@ -364,9 +364,9 @@
         int seconds = _seconds % 60;
         if (days > 0)
         {
-            return StringUtility.Contact(days, Language.Get("L1074"), " ", hours.ToString("D2"), ":", mins.ToString("D2"), ":", seconds.ToString("D2"));
+            return StringUtility.Concat(days.ToString(), Language.Get("L1074"), " ", hours.ToString("D2"), ":", mins.ToString("D2"), ":", seconds.ToString("D2"));
         }
-        return StringUtility.Contact(hours.ToString("D2"), ":", mins.ToString("D2"), ":", seconds.ToString("D2"));
+        return StringUtility.Concat(hours.ToString("D2"), ":", mins.ToString("D2"), ":", seconds.ToString("D2"));
     }
 
     //鏋佺畝鏄剧ず
@@ -384,23 +384,23 @@
         {
             if (hours == 0)
             {
-                return StringUtility.Contact(days, Language.Get("L1074"));
+                return StringUtility.Contact(days.ToString(), Language.Get("L1074"));
             }
-            return StringUtility.Contact(days, Language.Get("L1074"), hours, Language.Get("L1072"));
+            return StringUtility.Contact(days.ToString(), Language.Get("L1074"), hours.ToString(), Language.Get("L1072"));
         }
         else if (hours > 0)
         {
             if (mins == 0)
             {
-                return StringUtility.Contact(hours, Language.Get("L1072"));
+                return StringUtility.Contact(hours.ToString(), Language.Get("L1072"));
             }
-            return StringUtility.Contact(hours, Language.Get("L1072"), mins, Language.Get("L1073"));
+            return StringUtility.Contact(hours.ToString(), Language.Get("L1072"), mins.ToString(), Language.Get("L1073"));
         }
         else if (mins > 0)
         { 
-            return StringUtility.Contact(mins, Language.Get("L1073"));
+            return StringUtility.Contact(mins.ToString(), Language.Get("L1073"));
         }
-        return StringUtility.Contact(seconds, Language.Get("L1075"));
+        return StringUtility.Contact(seconds.ToString(), Language.Get("L1075"));
     }
 
 
@@ -416,9 +416,9 @@
         int seconds = _seconds % 60;
         if (days > 0)
         {
-            return StringUtility.Contact(days, Language.Get("L1074"), hours.ToString("D2"), Language.Get("L1072"), mins.ToString("D2"), Language.Get("L1073"));
+            return StringUtility.Concat(days.ToString(), Language.Get("L1074"), hours.ToString("D2"), Language.Get("L1072"), mins.ToString("D2"), Language.Get("L1073"));
         }
-        return StringUtility.Contact(hours.ToString("D2"), ":", mins.ToString("D2"), ":", seconds.ToString("D2"));
+        return StringUtility.Concat(hours.ToString("D2"), ":", mins.ToString("D2"), ":", seconds.ToString("D2"));
     }
 
 
@@ -435,19 +435,19 @@
         float seconds = (float)_seconds % 60;
         if (days >= 1)
         {
-            return StringUtility.Contact(Mathf.CeilToInt(days), Language.Get("L1074"));
+            return StringUtility.Contact(Mathf.CeilToInt(days).ToString(), Language.Get("L1074"));
         }
         else if (hours >= 1)
         {
-            return StringUtility.Contact(Mathf.CeilToInt(hours), Language.Get("L1072"));
+            return StringUtility.Contact(Mathf.CeilToInt(hours).ToString(), Language.Get("L1072"));
         }
         else if (mins >= 1)
         {
-            return StringUtility.Contact(mins, Language.Get("L1073"));
+            return StringUtility.Contact(mins.ToString(), Language.Get("L1073"));
         }
         else
         {
-            return StringUtility.Contact(seconds, Language.Get("L1075"));
+            return StringUtility.Contact(seconds.ToString(), Language.Get("L1075"));
         }
     }
 

--
Gitblit v1.8.0