//参数num为随机数个数,且随机数不重复 private ArrayList GetNum( int num ) { ArrayList Al = new ArrayList(num); Random rd = new Random(); for ( int i = 0; i < num; i++ ) { LabelA: int temp = rd.Next( 0, 36); if ( !Al.Contains(temp)) Al.Add(temp); else goto LabelA; } return Al; }
int total = 35; int need = 7; int[] retArry = new int[need];
Random dom=new Random(); int[] arry = new int[total]; for (int i = 0; i < total; i++) { arry[i] = i+1; } for (int i = 0; i < need; i++) { int index = dom.Next(total); retArry[i] = arry[index]; arry[index] = arry[--total]; }
int[] arr = new int[35]; for(int i = 0; i < 35; i++) { arr[i] = i; } Random r = new Random(); Response.Write(arr[r.Next(0, 35)]);
private ArrayList GetNum( int num )
{
ArrayList Al = new ArrayList(num);
Random rd = new Random();
for ( int i = 0; i < num; i++ )
{
LabelA:
int temp = rd.Next( 0, 36);
if ( !Al.Contains(temp))
Al.Add(temp);
else
goto LabelA;
}
return Al;
}
int need = 7;
int[] retArry = new int[need];
Random dom=new Random();
int[] arry = new int[total];
for (int i = 0; i < total; i++)
{
arry[i] = i+1;
}
for (int i = 0; i < need; i++)
{
int index = dom.Next(total);
retArry[i] = arry[index];
arry[index] = arry[--total];
}
for(int i = 0; i < 35; i++)
{
arr[i] = i;
} Random r = new Random();
Response.Write(arr[r.Next(0, 35)]);