0
namespace RandomBug
{
class Program
{
static Random rnd = new Random(0);
static void Main(string[] args)
{
for (int i = 0; i < 1000000; i++)
Program.rnd.Next(100);
}
}
}
此代码给我都挺奇怪的内部类似错误的:空访问,数组越界等 如果随机也不是一成不变的这不会发生。我正在使用VS 2015. 我在C#Unity上看到糟糕的随机结果后发现此问题。C#Random类莫名其妙的错误
所以要清楚,你在这个常规的控制台应用程序看到的问题或它只在Unity吗? (我不能用你所显示的代码重现它。) –
我总是使用静态随机数并从未见过这样的错误。 http://ideone.com/AqdD0b - 一切都很好。 – Qwertiy
你确定你没有使用自己的Random类吗? – Qwertiy