生成n位不同的验证码
2007-04-17 19:21
218 查看
public string RandomNum(int n) //
{
string strchar = "0,1,2,3,4,5,6,7,8,9" ;
string[] VcArray = strchar.Split(',') ;
string VNum = "" ;//由于字符串很短,就不用StringBuilder了
int temp = -1 ; //记录上次随机数值,尽量避免产生几个一样的随
机数
//采用一个简单的算法以保证生成随机数的不同
Random rand =new Random();
for ( int i = 1 ; i < n+1 ; i++ )
{
if ( temp != -1)
{
rand =new Random(i*temp*unchecked((int)
DateTime.Now.Ticks));
}
//int t = rand.Next(35) ;
int t=rand.Next(10);
if (temp != -1 && temp == t)
{
return RndNum( n);
}
temp = t ;
VNum += VcArray[t];
}
return VNum ;//返回生成的随机数
}
{
string strchar = "0,1,2,3,4,5,6,7,8,9" ;
string[] VcArray = strchar.Split(',') ;
string VNum = "" ;//由于字符串很短,就不用StringBuilder了
int temp = -1 ; //记录上次随机数值,尽量避免产生几个一样的随
机数
//采用一个简单的算法以保证生成随机数的不同
Random rand =new Random();
for ( int i = 1 ; i < n+1 ; i++ )
{
if ( temp != -1)
{
rand =new Random(i*temp*unchecked((int)
DateTime.Now.Ticks));
}
//int t = rand.Next(35) ;
int t=rand.Next(10);
if (temp != -1 && temp == t)
{
return RndNum( n);
}
temp = t ;
VNum += VcArray[t];
}
return VNum ;//返回生成的随机数
}
相关文章推荐
- 生成不同类型的验证码类
- ASP.NET生成n位不同的验证码
- 生成n位不同的验证码
- 生成n位不同的验证码
- ASP.NET生成n位不同的验证码
- Android自动生成验证码View,支持数字、字母、中文等不同验证码类型
- MVC(C#)生成和检测图片验证码,支持多页面不同验证码
- ASP.NET生成n位不同的验证码
- ASP.NET生成n位不同的验证码
- 自我补充篇之java随机验证码的生成(字母不同色,干扰线无规律颜色也不同)
- 生成n位不同的验证码
- 生成n位不同的验证码
- ASP.NET生成n位不同的验证码
- ASP.NET生成N位不同的验证码技术
- ASP.NET生成n位不同的验证码
- ASP.NET生成N位不同的验证码技术
- ASP.NET生成n位不同的验证码
- JAVA生成验证码
- C# 生成简单验证码
- JAVA生成随机验证码图片