获取不相同的随机数

在一个数组用我们有时候需要获取互相不相同的随机数,其实获取的方法很多。

我一般是这样获取的。

            int[] array = new int[10];
            Random r = new Random();
            for (int i = 0; i < array.Length; i++)
            {
                int temp = r.Next(0,11);
                if (array.Contains(temp))
                {
                    i--;
                    continue;
                }
                else
                {
                    array[i] =temp;
                }
            }
posted @ 2012-10-28 18:08  cnlouts  阅读(122)  评论(0编辑  收藏  举报