C#实现随机数产生类实例
程序员文章站
2023-12-13 10:19:10
本文实例讲述了c#实现随机数产生类。分享给大家供大家参考。具体分析如下:
这个类主要扩展的random的使用,对一个经常需要使用的随机数生成进行了封装,可以产生指定范围内...
本文实例讲述了c#实现随机数产生类。分享给大家供大家参考。具体分析如下:
这个类主要扩展的random的使用,对一个经常需要使用的随机数生成进行了封装,可以产生指定范围内的随机数,可以随机生成字符串等
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 } }
希望本文所述对大家的c#程序设计有所帮助。