生成一系列随机数?

Ian*_*n P 2 c# random .net-3.5

(我做了一次搜索,并没有看到重复.如果有的话我会提前道歉.)

我需要重复调​​用执行某些模拟的方法.此方法接受一些静态变量作为参数,并返回从随机数(double)(0.01 - 100.00)派生的计算结果.

但是,假设Random类构造函数将其种子基于当前系统时间,如果我连续25次调用该方法,那么我可以得到75.01,结果全部为25次.

是否有一种相对简单的方法可以在每次方法调用时获得几乎保证不同的数字?

我怀疑这有点容易实现,我只是不知所措.

谢谢!

Phi*_*Gan 6

保留一个Random类的实例,并NextDouble在每次需要一个新的随机数时调用它.你不会重复得到相同的数字.