【问题标题】:why the random numbers in the debug change but in the run time fixed? [duplicate]为什么调试中的随机数发生变化但运行时固定? [复制]
【发布时间】:2017-03-02 04:35:57
【问题描述】:

我现在正在使用 c# 和 windows form 开发一个项目,我必须使用 random rand= new random() 生成 0,1 之间的随机浮点数; 浮动 rnd=(float)rand.nextdouble(); ,我的问题是,当它显示在gridview上时,随机数仅在调试部分是正确的,但在运行部分,第一个随机数始终在gridview上固定不变。有什么解决办法吗??

【问题讨论】:

  • 不要一直重新创建 new Random() - 它使用的时间戳每隔约 20 毫秒就会更改一次。创建一个Random 并重复使用它。

标签: c# asp.net debugging gridview random


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2020-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-30
    • 1970-01-01
    • 2020-11-14
    • 2015-09-14
    相关资源
    最近更新 更多