如果我在 .Net(4.5) 中使用 Random 类并且我总是使用相同的种子来生成 1000 个数字,那么我的 1000 个数字可能在不同的机器上(具有不同的芯片组/内核数等)不一样?我不明白这是怎么回事,但我的一位同事告诉我们,我们需要意识到他们可能会这样。我所做的测试似乎总是一致的。只是担心我可能会遇到不同数字的情况。如果我试图使一代或其他东西并行化,我可以理解它是不同的。
int seed = 99;
var random = new Random(seed);
for (int i = 0; i < 1000; i++)
random.Next();