有9个随机数,要求是0—8之间,而且每个数不能重复。哪位大侠帮我搞定这代码~~谢了

解决方案 »

  1.   

     List<int> outNums = new List<int>( 9 );
                Random ran = new Random(0);
                while( true )
                {
                    int n =  ran.Next(10)-1 ;
                    if (outNums.Contains(n) == false)
                        outNums.Add(n);
                }
      

  2.   

    List<int> outNums = new List<int>( 9 );
                Random ran = new Random(0);
                while( true )
                {
                    int n =  ran.Next(9) ;
                    if (outNums.Contains(n) == false)
                        outNums.Add(n);
                    if (outNums.Count >= 9)
                    {
                        break;
                    }
                }
    没问题