Random的不随机情况
前几天做个小东西,发现Random不随机的情况。
private string function()
{
Random random = new Random();
return (int)(random.NextDouble() );
}
...
for (int i = 0;i<=10;i++)
{
function();
}
....
这时,返回的10个值中,肯定是重复的。需要改一下,把random定义为类变量:
Random random = new Random();
private string function()
{
return (int)(random.NextDouble()) ;
}
问题解决。原因不明,本人不求甚解:)
浙公网安备 33010602011771号