//取出不重复的6个数 static int[] CreateNumbers(int[] range, int count) { int[] result = new int[count]; Random random=new Random(); int index = 0; int temp = 0; for (int i = 0; i < count; i++) { index=random.Next() % (range.Length-i); result[i] = range[index]; //将当前已使用过的数移至集合末尾,并且将末尾原来没有使用的数放到当前位置 temp = range[range.Length - 1-i]; range[range.Length - 1-i] = range[index]; range[index]=temp; } return result; }