protected string yzm()
{
string[] dzm ={ "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z" };
string[] xzm ={ "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z" };
string[] num ={ "0", "1", "2", "3", "4", "5", "6", "7", "8", "9" };
string str = "";
for (int j = 0; j < 3; j++)
{
Random r = new Random();
int i = r.Next(1, 3); if (i == 1)
{
Random r1 = new Random();
int R1 = r1.Next(1, 26);
str += dzm[R1]; }
if (i == 2)
{
Random r2 = new Random();
int R2 = r2.Next(1, 26);
str += xzm[R2];
} }
return str;
}
为什么循环输出的内容都相同啊,我该怎么改?
{
string[] dzm ={ "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z" };
string[] xzm ={ "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z" };
string[] num ={ "0", "1", "2", "3", "4", "5", "6", "7", "8", "9" };
string str = "";
for (int j = 0; j < 3; j++)
{
Random r = new Random();
int i = r.Next(1, 3); if (i == 1)
{
Random r1 = new Random();
int R1 = r1.Next(1, 26);
str += dzm[R1]; }
if (i == 2)
{
Random r2 = new Random();
int R2 = r2.Next(1, 26);
str += xzm[R2];
} }
return str;
}
为什么循环输出的内容都相同啊,我该怎么改?
解决方案 »
- dropdownlist 有一个无效SelectedValue,因为它不在项目列表中
- 大家帮帮忙 为什么我的网站访问特别的慢??!!
- 跪求asp.net论坛模板
- 求方法 SqlDataRead读到dr的数据 保存到 DataSet
- 在线等。急急急~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- asp.net中关于提交用户登陆请求的3问题(请帮忙)
- 请教如何将数据连接写到类里面,然后调用连接?
- 关于ADO.net继承性数据绑定的问题
- 复杂json如何反序列化成实体?
- 我在asp.net中调用数据库的存储过程出现了一些问题,请大家帮忙。
- 请帮看看,为什么下面的GridView不会更新?
- 回答"能"与"不能"就得分
Random r = new Random(i*(int)DateTime.Now.Ticks);
以下是我设置断点调试出的结果:sFLrwHJpu
2、 //随机的字符串
string code = "";
//需要的随机字符个数
int codeLen=0;
Random rand = new Random();
for (int i = 0; i < codeLen; i++)
{
code += strArr[rand.Next(0, dzm.Length)];
}
string[] xzm = { "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z" };
string[] num = { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9" };
string str = "";
for (int j = 0; j < 3; j++)
{
Random r = new Random();
int i = r.Next(1, 3); if (i == 1)
{
Random r1 = new Random();
int R1 = r1.Next(1, 26);
str += dzm[R1];
System.Threading.Thread.Sleep(10); }
if (i == 2)
{
Random r2 = new Random();
int R2 = r2.Next(1, 26);
str += xzm[R2];
System.Threading.Thread.Sleep(10); }
}
this.tbCount.Text = str;
在上面代码中加上了System.Threading.Thread.Sleep(10);
这个问题就解决啦!