懒得勤快 преди 6 години
родител
ревизия
1eb579e361
променени са 3 файла, в които са добавени 56 реда и са изтрити 9 реда
  1. 24 0
      Masuit.Tools.Core/Extensions.cs
  2. 24 0
      Masuit.Tools/Extensions.cs
  3. 8 9
      Test/Program.cs

+ 24 - 0
Masuit.Tools.Core/Extensions.cs

@@ -1553,6 +1553,30 @@ namespace Masuit.Tools
             return nf.ToString(Stopwatch.GetTimestamp());
         }
 
+        /// <summary>
+        /// 十进制转任意进制
+        /// </summary>
+        /// <param name="num"></param>
+        /// <param name="bin">进制</param>
+        /// <returns></returns>
+        public static string ToBinary(this long num, int bin)
+        {
+            var nf = new NumberFormater(bin);
+            return nf.ToString(num);
+        }
+
+        /// <summary>
+        /// 十进制转任意进制
+        /// </summary>
+        /// <param name="num"></param>
+        /// <param name="bin">进制</param>
+        /// <returns></returns>
+        public static string ToBinary(this int num, int bin)
+        {
+            var nf = new NumberFormater(bin);
+            return nf.ToString(num);
+        }
+
         /// <summary>
         /// 按字段去重
         /// </summary>

+ 24 - 0
Masuit.Tools/Extensions.cs

@@ -1553,6 +1553,30 @@ namespace Masuit.Tools
             return nf.ToString(Stopwatch.GetTimestamp());
         }
 
+        /// <summary>
+        /// 十进制转任意进制
+        /// </summary>
+        /// <param name="num"></param>
+        /// <param name="bin">进制</param>
+        /// <returns></returns>
+        public static string ToBinary(this long num, int bin)
+        {
+            var nf = new NumberFormater(bin);
+            return nf.ToString(num);
+        }
+
+        /// <summary>
+        /// 十进制转任意进制
+        /// </summary>
+        /// <param name="num"></param>
+        /// <param name="bin">进制</param>
+        /// <returns></returns>
+        public static string ToBinary(this int num, int bin)
+        {
+            var nf = new NumberFormater(bin);
+            return nf.ToString(num);
+        }
+
         /// <summary>
         /// 按字段去重
         /// </summary>

+ 8 - 9
Test/Program.cs

@@ -1,7 +1,6 @@
-using Masuit.Tools;
+using Masuit.Tools.Strings;
 using Masuit.Tools.Systems;
 using System;
-using System.Collections.Generic;
 
 namespace Test
 {
@@ -11,13 +10,13 @@ namespace Test
         {
             var timer = HiPerfTimer.Execute(() =>
             {
-                var dic = new Dictionary<string, int>();
-                for (int i = 0; i < 10000000; i++)
-                {
-                    dic.Add("".CreateShortToken(), 0);
-                }
-
-                Console.WriteLine("".CreateShortToken());
+                //var dic = new Dictionary<string, int>();
+                //for (int i = 0; i < 1000000; i++)
+                //{
+                //    dic.Add(DateTime.Now.Ticks.ToBinary(36), 0);
+                //}
+                long s = new NumberFormater(16).FromString("1a");
+                Console.WriteLine(s);
             });
             Console.WriteLine(timer);
         }