关于C#产生随即数

来源:百度知道 编辑:UC知道 时间:2024/05/12 04:47:13
现在要产生一个6位随机数,里面包含数字大小写字母,而且不能重复,改怎样实现?大家帮帮忙。

定义数组 6个

然后随机生成 一个数字 范围是 asc码的那个 具体我忘记了
人啊后转换一下就是 字母或者数字了
存入 第一个

生成第二个 跟第一个比较 重复着放弃,不重复存起来

循环 就好了

int[] array = new int[6];
for(int i=0;i<6;i++){
int a=0;
Random seed = new Random();
bool f=true;
do{
Random s = new Random(seed.next());
array[i] =s.next(76)+48;
for(int j=0;j<=i-1;j++){
if(array[j]==array[i]){
f=false;
}
}
}while(f)
}
for(int i=0;i<6;i++){
Console.Write("{0} ", array[i].ToString());
}