基于C#生成随机数示例
程序员文章站
2023-12-18 16:11:58
本文实例所述为c#生成随机数的类文件,按要求产生一些随机数,最大值、最小值可以自己进行设定。代码简单,可放在你的公共库内供调用使用。
类文件具体代码如下:
us...
本文实例所述为c#生成随机数的类文件,按要求产生一些随机数,最大值、最小值可以自己进行设定。代码简单,可放在你的公共库内供调用使用。
类文件具体代码如下:
using system; namespace dotnet.utilities { /// baserandom /// 产生随机数 /// 随机数管理,最大值、最小值可以自己进行设定。 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() 产生随机字符 /// 产生随机字符 /// <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 } }