|
|
你没有设置种子randomize
Randomize 用 Number 将 Rnd 函数的随机数生成器初始化,并给它一个新的种子值。如果省略 Number,则用系统计时器返回的值作为新的种子值。
如果没有使用 Randomize,则(无参数的)Rnd 函数使用第一次调用此函数的同一数字作为种子,并从此使用上一次生成的数字作为种子值。
也就是说如果你不用Randomize 来做种子的话每次得到的随机数会是相同的
Dim randomObject As new Random()
Dim randomNumber as Integer = randomObject.Next()
这个样子的话也可以不会产生重复 |
|