string strchar = "0,1,2,3,4,5,6,7,8,9" ;
string[] VcArray = strchar.Split(',') ;
string VNum = "" ;
//记录上次随机数值,尽量避免产生几个一样的随机数
int temp = -1 ;
//采用一个简单的算法以保证生成随机数的不同
Random rand =new Random();
for ( int i = 1 ; i < 5 ; i++ )
{
if ( temp != -1)
{
rand =new Random(i*temp*unchecked((int)DateTime.Now.Ticks));-----这句什么意思
}
int t=rand.Next(10);
temp = t ;
VNum += VcArray[t];
}
Session["Valid"] = VNum;
return VNum ;//返回生成的随机数
string[] VcArray = strchar.Split(',') ;
string VNum = "" ;
//记录上次随机数值,尽量避免产生几个一样的随机数
int temp = -1 ;
//采用一个简单的算法以保证生成随机数的不同
Random rand =new Random();
for ( int i = 1 ; i < 5 ; i++ )
{
if ( temp != -1)
{
rand =new Random(i*temp*unchecked((int)DateTime.Now.Ticks));-----这句什么意思
}
int t=rand.Next(10);
temp = t ;
VNum += VcArray[t];
}
Session["Valid"] = VNum;
return VNum ;//返回生成的随机数
这句起什么作用?原理是什么?谢谢大家了
rand = 1*-1*(单位是10^-7s的精确时间序列化的数字)
...略