奇怪随机问题
代码如下 生成的十条下们的随机字符串 但十条基本都是重复, 但是用VS调试时不会重复!
string html = string.Empty;
Random ran = new Random();
for (int i = 0; i < 10; i++)
{
string core = "q,w,e,r,t,y,u,i,o,p,a,s,f,g,h,j,k,l,z,x,c,v,b,n,m,Q,W,E,R,T,Y,U,I,O,P,A,S,D,F,G,H,J,K,L,Z,X,C,V,B,N,M,0,1,2,3,4,5,6,7,8,9";
string[] strList = core.Split(',');
string sn = string.Empty;
for (int j = 0; j < 10; j++)
{
sn += strList[ran.Next(0,61)];
}
//model.Bonus_sn = sn;
//bonus.Add(model);
html += sn + "<br/>";
}
Response.Write(html);
代码修改成 成如下后正常(注意红色部分)
string html = string.Empty;
Random ran = new Random();
for (int i = 0; i < 10; i++)
{
string core = "q,w,e,r,t,y,u,i,o,p,a,s,f,g,h,j,k,l,z,x,c,v,b,n,m,Q,W,E,R,T,Y,U,I,O,P,A,S,D,F,G,H,J,K,L,Z,X,C,V,B,N,M,0,1,2,3,4,5,6,7,8,9";
string[] strList = core.Split(',');
string sn = string.Empty;
for (int j = 0; j < 10; j++)
{
sn += strList[ran.Next(0,61)];
}
//model.Bonus_sn = sn;
//bonus.Add(model);
html += sn + "<br/>";
}
Response.Write(html);