VB.Net让random在极短时间内产生的随机数不相同

由于

Dim r As new Random()

的种子没有指定,生成的时间间隔太短导致生成结果一样

及时指定为

Dim rd As new Random(Now.Millisecond)

在运行速度快没有费时操作的情况下(如:并行计算)仍然得倒相同结果.

用:Dim rd As new Random(Guid.NewGuid.GetHashCode)

可以解决此问题

不允许评论