- //------------------------------------------------------------
- // All Rights Reserved , Copyright (C) 2010 , Jirisoft , Ltd.
- //------------------------------------------------------------
- using System;
- namespace DotNet.Utilities
- {
- /// <summary>
- /// BaseRandom
- /// 产生随机数
- ///
- /// 随机数管理,最大值、最小值可以自己进行设定。
- /// </summary>
- public class BaseRandom
- {
- public static int Minimum = 100000;
- public static int Maximal = 999999;
- public static int RandomLength = 6;
- private static string RandomString = "0123456789ABCDEFGHIJKMLNOPQRSTUVWXYZ";
- private static Random Random = new Random(DateTime.Now.Second);
- #region public static string GetRandomString() 产生随机字符
- /// <summary>
- /// 产生随机字符
- /// </summary>
- /// <returns>字符串</returns>
- public static string GetRandomString()
- {
- string returnValue = string.Empty;
- for (int i = 0; i < RandomLength; i++)
- {
- int r = Random.Next(0, RandomString.Length - 1);
- returnValue += RandomString[r];
- }
- return returnValue;
- }
- #endregion
- #region public static int GetRandom()
- /// <summary>
- /// 产生随机数
- /// </summary>
- /// <returns>随机数</returns>
- public static int GetRandom()
- {
- return Random.Next(Minimum, Maximal);
- }
- #endregion
- #region public static int GetRandom(int minimum, int maximal)
- /// <summary>
- /// 产生随机数
- /// </summary>
- /// <param name="minimum">最小值</param>
- /// <param name="maximal">最大值</param>
- /// <returns>随机数</returns>
- public static int GetRandom(int minimum, int maximal)
- {
- return Random.Next(minimum, maximal);
- }
- #endregion
- }
- }
- //该片段来自于http://www.codesnippet.cn/detail/290920136218.html
来源: http://www.codesnippet.cn/detail/290920136218.html