日期:2014-05-16  浏览次数:20979 次

Random.Next既然每次都是不同结果,那么Seed参数似乎是多余的。
下面的代码:

            Random r = new Random();
            Console.WriteLine(r.Next());

每次执行都能得到不同的打印结果。我感觉C#似乎不需要"随机数种子"这个概念,
c/c++的random函数如果不设置随机数种子,每次出来的值都是从同一个地方开始,同样的随机数序列。

可是C#的Random().Next()每次都是不同的数啊,还需要Seed吗?
------解决方案--------------------
几率问题,因为你运行的次数不够多,运行的次数如果很多,就会出现重复的了,现在貌似微软只有guid才能肯定不会出现重复的