C#随机数棘手问题
本来想随即生成一个25位长的随机数,但是C#就是不听使唤,请帮忙看看问题所在
代码
private string createSN()
{
string[] sn = new string[25];
string returnString = "YJ";
for(int i=2; i<25;i++)
{
sn[i] = this.getRabdom(0,9).ToString();
}
for(int i=2; i<25;i++)
{
returnString += sn[i];
}
return returnString;
}
private int getRabdom(int min, int max)
Random ran = new Random();
return ran.Next(min,max);
}
正常运行情况下发现后面23位数每次都相同
调试状态下,一切正常,都是生成各自的随机数