当前位置: 代码迷 >> ASP.NET >> 请高手指教随机数有关问题
  详细解决方案

请高手指教随机数有关问题

热度:7710   发布时间:2013-02-26 00:00:00.0
请高手指教随机数问题!
我用如下代码
int   tempSecound=0;
tempSecound=DateTime.Now.Millisecond;
Random   ran   =   new   Random(tempSecound);
int   rannum=ran.Next(10,99);
或者
Random   ran   =   new   Random();
int   rannum=ran.Next(10,99);
现在如果2个用户在同一时间访问我的网页,得到的随机数是一样的,而这个随机数是我要增加到订单号里的,所以造成了重复,请问各位,有没有好的建议,或者代码呀!


------解决方案--------------------------------------------------------
要想随即数散开的话,最好是用同一个实例的 多次Next()

sp1234的办法就是。


或者你这种情况其实我觉得最好用Guid.NewGuid();来生成一个绝对重复不了的值
------解决方案--------------------------------------------------------
看来楼主用唯一标识好些.
------解决方案--------------------------------------------------------
System.Guid.NewGuid();返回的是一个全球唯一标式符
  相关解决方案