[C#] C#自定义随机数产生类代码 →→→→→进入此内容的聊天室

来自 , 2021-03-14, 写在 C#, 查看 148 次.
URL http://www.code666.cn/view/5d409541
  1. //------------------------------------------------------------
  2. // All Rights Reserved , Copyright (C) 2010 , Jirisoft , Ltd.
  3. //------------------------------------------------------------
  4.  
  5. using System;
  6.  
  7. namespace DotNet.Utilities
  8. {
  9.         /// <summary>
  10.     /// BaseRandom
  11.         /// 产生随机数
  12.         ///
  13.         /// 随机数管理,最大值、最小值可以自己进行设定。
  14.         /// </summary>
  15.         public class BaseRandom
  16.         {
  17.                 public static int Minimum = 100000;
  18.         public static int Maximal = 999999;
  19.         public static int RandomLength = 6;
  20.  
  21.         private static string RandomString = "0123456789ABCDEFGHIJKMLNOPQRSTUVWXYZ";
  22.         private static Random Random = new Random(DateTime.Now.Second);
  23.  
  24.         #region public static string GetRandomString() 产生随机字符
  25.         /// <summary>
  26.         /// 产生随机字符
  27.         /// </summary>
  28.         /// <returns>字符串</returns>
  29.         public static string GetRandomString()
  30.         {
  31.             string returnValue = string.Empty;
  32.             for (int i = 0; i < RandomLength; i++)
  33.             {
  34.                 int r = Random.Next(0, RandomString.Length - 1);
  35.                 returnValue += RandomString[r];
  36.             }
  37.             return returnValue;
  38.         }
  39.         #endregion
  40.  
  41.         #region public static int GetRandom()
  42.         /// <summary>
  43.         /// 产生随机数
  44.         /// </summary>
  45.         /// <returns>随机数</returns>
  46.         public static int GetRandom()
  47.                 {
  48.                         return Random.Next(Minimum, Maximal);
  49.                 }
  50.                 #endregion
  51.  
  52.         #region public static int GetRandom(int minimum, int maximal)
  53.         /// <summary>
  54.                 /// 产生随机数
  55.                 /// </summary>
  56.                 /// <param name="minimum">最小值</param>
  57.                 /// <param name="maximal">最大值</param>
  58.                 /// <returns>随机数</returns>
  59.         public static int GetRandom(int minimum, int maximal)
  60.                 {
  61.             return Random.Next(minimum, maximal);
  62.                 }
  63.                 #endregion
  64.         }
  65. }
  66. //csharp/8644

回复 "C#自定义随机数产生类代码"

这儿你可以回复上面这条便签

captcha