Randomize功能有什么范围?

时间:2016-03-16 10:28:36

标签: .net vb.net random

我最近开始使用随机化功能来重置randoms而且我无法完全理解它的作用,因为它似乎会影响我一次运行的所有线程,而不是我的#m; m在它上面使用new random()似乎只影响一个线程。

我的观点是,我无法理解Randomize句子的范围。它似乎有一个系统范围,但我无法理解其原因,因为msdn文档告诉我关于随机化的内容: Randomize使用Number初始化Rnd函数的随机数生成器,为其赋予新的种子值

1 个答案:

答案 0 :(得分:2)

https://msdn.microsoft.com/en-us/library/8zedbtdt%28v=vs.90%29.aspx

基本上,randomize函数会改变种子。这意味着它改变了随机化。这样做会使它真正随机,而如果你不改变种子,你就会得到相同的模式'每次随机性。