c#随机数 为什么返回的每次都是4个一样的

发布网友 发布时间:2024-10-24 04:53

我来回答

1个回答

热心网友 时间:2024-11-01 15:13

首先要知道,Random()是通过伪随机(看“百度百科”)方式得出随机数
而在运行Random()时要有随机种子(种下种子后才能开花结果),可以用默认的,也可以自己设定。
在默认的情况下是用调用这个方法时的系统时间作为随机种子。
由于运行速度过快,这几行代码的时间间隔很小很小,小到系统无法区别。
于是他们的随机种子是一样的,得出的随机数也一样。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com