long a= rd.Next(100000000000, 999999999999);
这样会报错
应该怎么写

解决方案 »

  1.   


                long result = 0;
                Random r = new Random(Environment.TickCount);
                for (int i = 0; i < 12; i++)
                    result += result * 10 + r.Next(0, 10);
                Console.WriteLine(result);
      

  2.   

    多写了个+号:            Random r = new Random(Environment.TickCount);
                for (int i = 0; i < 12; i++)
                    result = result * 10 + r.Next(0, 10);
      

  3.   

    http://search.download.csdn.net/source/522536
      

  4.   

    public static string RandCode(int n)
            {
                char[] arrChar = new char[]{           
               '0','1','2','3','4','5','6','7','8','9'   };
                StringBuilder num = new StringBuilder();
                Random rnd = new Random(DateTime.Now.Millisecond);
                for (int i = 0; i < n; i++)
                {
                    num.Append(arrChar[rnd.Next(0, arrChar.Length)].ToString());
                }
                return num.ToString();
            }