早教吧 育儿知识 作业答案 考试题库 百科 知识分享

c#随机字母和数字c=newchar[6];RandomrandomNumber=newRandom();for(inti=0;i<6;i++){intrand=randomNumber.Next(26)+65;c[i]=(char)rand;Labell=(Label)labelList[i];l.Text=c[i].ToString();}这是用ASCLL码随机字母的代

题目详情
c#随机字母和数字
c = new char[6];
Random randomNumber = new Random();
for (int i = 0; i < 6; i++)
{
int rand = randomNumber.Next(26) + 65;
c[i] = (char)rand;
Label l=(Label)labelList[i];
l.Text = c[i].ToString();
}
这是用ASCLL码随机字母的代码,怎么加上数字,除了数字不要其它符号?
▼优质解答
答案和解析
这是大概按你的思路整理的,不过LS的意见还是很可取的.
char[] c = new char[6];
Random randomChar = new Random();
Random randomNumber = new Random();
Random randomCN = new Random();
for (int i = 0; i < 6; i++)
{
if (randomCN.Next(2) == 0)
{
int rand = randomChar.Next(26) + 65;
c[i] = (char)rand;
}
else
{
int rand = randomChar.Next(10) + 48;
c[i] = (char)rand;
}
}