主要是要利用数组下标
第一次:从0至23取随机数,例如:8,把idlength[8]中的值放到result[0],然后把idlength[24]中的值放到idlength[8]。
第二次,从0至22取随机数。。。。。
int[]
idlength
=
new
int[]
{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,21,22,23,24
};
int[]
result=new
int[10];
for
(int
i
=
1;
i
<=
10;
i++)
{
Random
random
=
new
Random(DateTime.Now.Millisecond);
int
rang
=
24
-
i;//随机数下标的范围
int
index=
random.Next(0,
rang);//随机获取一个0到rang的下标
result[i
-
1]
=
idlength[index];//取值赋给result
idlength[index]
=
idlength[rang];
}