C#实现随机数产生类实例
本文实例讲述了C#实现随机数产生类。分享给大家供大家参考。具体分析如下:
这个类主要扩展的random的使用,对一个经常需要使用的随机数生成进行了封装,可以产生指定范围内的随机数,可以随机生成字符串等
usingSystem; namespaceDotNet.Utilities { ///<summary> ///BaseRandom ///产生随机数 /// ///随机数管理,最大值、最小值可以自己进行设定。 ///</summary> publicclassBaseRandom { publicstaticintMinimum=100000; publicstaticintMaximal=999999; publicstaticintRandomLength=6; privatestaticstringRandomString="0123456789ABCDEFGHIJKMLNOPQRSTUVWXYZ"; privatestaticRandomRandom=newRandom(DateTime.Now.Second); #regionpublicstaticstringGetRandomString()产生随机字符 ///<summary> ///产生随机字符 ///</summary> ///<returns>字符串</returns> publicstaticstringGetRandomString() { stringreturnValue=string.Empty; for(inti=0;i<RandomLength;i++) { intr=Random.Next(0,RandomString.Length-1); returnValue+=RandomString[r]; } returnreturnValue; } #endregion #regionpublicstaticintGetRandom() ///<summary> ///产生随机数 ///</summary> ///<returns>随机数</returns> publicstaticintGetRandom() { returnRandom.Next(Minimum,Maximal); } #endregion #regionpublicstaticintGetRandom(intminimum,intmaximal) ///<summary> ///产生随机数 ///</summary> ///<paramname="minimum">最小值</param> ///<paramname="maximal">最大值</param> ///<returns>随机数</returns> publicstaticintGetRandom(intminimum,intmaximal) { returnRandom.Next(minimum,maximal); } #endregion } }
希望本文所述对大家的C#程序设计有所帮助。