下面是一个生成随机数的方法,我想知道里面的那句
rand = new Random(i * temp * ((int)DateTime.Now.Ticks));
是什么意思?
private string CreateRandomNum(int NumCount)
{
string allChar = "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[] allCharArray = allChar.Split(',');
string randomNum = "";
int temp = -1;
Random rand = new Random();
for (int i = 0; i < NumCount; i++)
{
if (temp != -1)
{
rand = new Random(i * temp * ((int)DateTime.Now.Ticks)); }
int t = rand.Next(35); if (temp == t)
{
return CreateRandomNum(NumCount); }
temp = t;
randomNum += allCharArray[t];
}
return randomNum; }
rand = new Random(i * temp * ((int)DateTime.Now.Ticks));
是什么意思?
private string CreateRandomNum(int NumCount)
{
string allChar = "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[] allCharArray = allChar.Split(',');
string randomNum = "";
int temp = -1;
Random rand = new Random();
for (int i = 0; i < NumCount; i++)
{
if (temp != -1)
{
rand = new Random(i * temp * ((int)DateTime.Now.Ticks)); }
int t = rand.Next(35); if (temp == t)
{
return CreateRandomNum(NumCount); }
temp = t;
randomNum += allCharArray[t];
}
return randomNum; }
解决方案 »
- 内容页中控制母版页的自定义控件是否显示!
- 用html file批量上传的问题。求解不用多个html file控件可以吗。
- 网頁聊天
- 如何能让我的网页一直浮在所有网页上面? 请教高手
- 在asp.net2.0 怎样使用另外一个cs文件中的类?
- 请大家帮忙,谢谢:ASP.NET更新数据库出现错误提示:System.Data.OleDb.OleDbException: 至少一个参数没有被指定值。
- 页面中的calendar 控件更换月份时候,整个页面都刷新。苦恼!
- 请教有关弹出式窗口??
- 请问:如何在asp.net中实现打印功能?
- 网站问题
- js window.open方法弹出无URL地址栏新页面
- 请教各位大虾们高校工资管理系统采用三层架构该怎么做呢?
类型:System..::.Int32
用来计算伪随机数序列起始值的数字。 如果指定的是负数,则使用其绝对值。
http://msdn.microsoft.com/zh-cn/library/ctssatww.aspx
//这里有个函数叫 seed 是int 类型的 是一个种子
//DateTime.Now.Ticks是刻度数 你也可以理解为一个种子