为什么在调试时随机数改变,但在运行时固定

本文关键字:运行时 改变 调试 随机数 为什么 | 更新日期: 2023-09-27 18:13:51

我现在正在c#和windows窗体上工作,我必须使用random rand= new random()生成0,1之间的随机浮点数;浮动rnd =(浮动)rand.nextdouble ();,我的问题是随机只有在调试部分是正确的,当它显示在gridview上,但在运行部分,第一个随机数是固定的,一直在gridview上不改变。有解决办法吗?

为什么在调试时随机数改变,但在运行时固定

我假设您在每次调用时创建一个新的Random实例。保持使用一个实例并在该实例上调用rand.NextDouble();