【发布时间】:2012-07-23 19:44:53
【问题描述】:
可能重复:
Random number seed targeting the same version of the .NET framework
如果我的应用程序以 .NET 框架 3.5 为目标,每个 CPU 是否会基于相同的种子返回相同的随机序列?我想知道你是否得到和我一样的结果。我也希望我分发我的应用程序的每个人也能得到相同的结果。谢谢!
Random a = new Random(44448);
int i1 = a.Next(65, 90);
MessageBox.Show(i1.ToString());
【问题讨论】:
-
那不会是随机的吧?
-
你不应该依赖这个返回相同的值——即使在你自己的系统上——即使它现在可能会这样做。如果 Microsoft 向 .NET 发布了一个补丁来改变行为,那么你的代码将会中断,你将很难追踪它,
-
我认为我们应该通过编辑重新打开另一个问题。马克对此有深思熟虑的回答。
-
另外,请不要转发您的问题 - 编辑原件。
-
@ChrisF 他做到了,它需要重新打开。