C#产生随机数的类
2013-11-13 21:10
316 查看
//------------------------------------------------------------ // 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.sharejs.com/codes/csharp/8644[/code]
相关文章推荐
- C# 中产生10个不重复的随机数
- 关于产生不重复随机数的算法 C#
- C#产生随机数
- C#的解题思路(1):不重复随机数的产生问题
- 关于产生不重复随机数的算法 C#
- 【Unity&C#&随机数】如何产生连续不重复的随机数
- 转: c#.net利用RNGCryptoServiceProvider产生任意范围强随机数的办法
- c#.net利用RNGCryptoServiceProvider产生任意范围强随机数的办法
- C#--利用Random类产生10个[10,99]之间的随机数,并将这10个随机数在列表框中显示出来,每个数占一项。用户选择某项后,在右边标签中显示所选内容
- C#实现的简单随机数产生器功能示例
- 解决C#用随机数产生的坐标在对角线上
- C#产生不重复的随机数
- C# 不重复随机数的产生算法!
- C# 随机数产生的3中方法(转)
- C#产生不重复随机数
- C#基础-041 设计一个玩家类,一个敌人类, 玩家可以攻击敌人,敌人可以攻击玩家,攻击点合理设计,可以通过随机数产生,模拟战斗过程
- C# 循环产生多个随机数重复问题
- C# 产生随机数
- C#写的按照指数分布产生的随机数
- 使用VS2005 C#编写随机数Random算法的代码(适用于连续产生随机数,重置后不适用)