用c#如何产生随机数

解决方案 »

  1.   

    Random rnd = new Random(Environment.TickCount);
    rnd.Next(最小值,最大值)
      

  2.   

    很简单的  实例化一个random 对象 然后调用他的next方法,他的next有几个构造函数 具体可以看一下 都很简单
      

  3.   

    Random rand = new Random(Guid.NewGuid().GetHashCode());
    rand .Next(最小值,最大值)
    Random rnd = new Random(DateTime.Now.Millisecond);
      

  4.   

    Random rnd = new Random(DateTime.Now.Millisecond);
    rnd.Next(min, max);//随机数大于等于min,小于max
      

  5.   

    Enumerable.Range(1, 10).OrderBy(Guid.NewGuid()); 
      

  6.   

    Random rnd = new Random(Environment.TickCount);
    rnd.Next(最小值,最大值)ding....
      

  7.   


        /// <summary>
        /// 得到6位随机数
        /// </summary>
        /// <returns></returns>
        public string GetRandom()
        {
            string[] source = { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9" };
            string code = "";
            Random rd = new Random();
            for (int i = 0; i < 6; i++)  //这里决定位数
            {
                code += source[rd.Next(0, source.Length)];
            }
            return code;
        }
      

  8.   


    你可以用Guid.NewGuid()可以得到一个唯一的编码
      

  9.   

    Random R = new Random(unchecked((int)DateTime.Now.Ticks));
    int Number = R.Next(1, 34);
      

  10.   

    产生三位随机数
    Random r = new Random();
                int r1 = r.Next(100,999);