日期:2014-05-20  浏览次数:20449 次

请高手指教随机数问题!
我用如下代码
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();返回的是一个全球唯一标式符