随机卡号的生成
我在页面上写了一个生成卡号的函数
public string Rndnum()
{
int j1;
string strchoice="0,1,2,3,4,5,6,7,8,9,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 [] strresult=strchoice.Split(new char[] {','});
string strreturn="";
Random rnd=new Random(unchecked((int)DateTime.Now.Ticks));
for(int i=0;i<6;i++)
{
Random rnd1=new Random(rnd.Next()*unchecked((int)DateTime.Now.Ticks));
j1=rnd1.Next(35);
rnd=new Random(rnd.Next()*unchecked((int)DateTime.Now.Ticks));
strreturn=strreturn+strresult[j1].ToString();
}
return "06330403"+strreturn;
}
在页面上调用这个函数,让它执行10次,
for(int i=0;i<10;i++)
{
string strnum=Rndnum();
Response.write(strnum)
}
结果发现输出的10个strnum的都是一样的,应该怎么解决
public string Rndnum()
{
int j1;
string strchoice="0,1,2,3,4,5,6,7,8,9,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 [] strresult=strchoice.Split(new char[] {','});
string strreturn="";
Random rnd=new Random(unchecked((int)DateTime.Now.Ticks));
for(int i=0;i<6;i++)
{
Random rnd1=new Random(rnd.Next()*unchecked((int)DateTime.Now.Ticks));
j1=rnd1.Next(35);
rnd=new Random(rnd.Next()*unchecked((int)DateTime.Now.Ticks));
strreturn=strreturn+strresult[j1].ToString();
}
return "06330403"+strreturn;
}
在页面上调用这个函数,让它执行10次,
for(int i=0;i<10;i++)
{
string strnum=Rndnum();
Response.write(strnum)
}
结果发现输出的10个strnum的都是一样的,应该怎么解决
...全文
相关推荐
JavaScript随机生成信用卡卡号的方法
主要介绍了JavaScript随机生成信用卡卡号的方法,涉及javascript操作随机随机数生成信用卡卡号的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
php实现点卡卡号密码生成函数类.zip
介绍一个php实现点卡卡号密码生成函数类,生成卡号密码算法可替换; 验证卡号密码是否正确 参数为卡号 密码
易语言卡号密码批量生成器源码-易语言
易语言卡号密码批量生成器源码
RandomCardNumberGenerator:该软件包有助于生成卡的随机数据。 该模块生成以下内容
RandomCardNumberGenerator 该软件包有助于生成卡的随机数据。 该模块生成以下内容:卡号,名称,有效期,CVV。 当前,该模块为AMEX,VISA和Master创建卡详细信息。
会员卡卡号卡密批量生成
用于会员卡卡号卡密匹配生成,检验卡号卡密是否匹配。


