每次运行应用程序时随机数生成器都会生成相同的数字[重复]

2023-11-22

我知道这个问题已经被多次提出,但这些解决方案都不适合我。

首先我在我的方法中这样做了RandomNumGenerator(items)

List<int> randNum = new List<int>();
foreach (var item in items)
{
    randNum.Add(new Random(1000).Next());
}

这总是给我相同的号码,然后查看之后这个答案我这样做了:

Random rnd = new Random(1000);
foreach (var item in items)
{
    randNum.Add(rnd.Next());
}

这给了我以下数字

325467165 
506683626   
1623525913  
2344573     
1485571032

现在,虽然这对于循环的每次迭代来说都很好,但这里的问题是,当我停止并重新运行应用程序时,我再次得到与之前得到的相同的数字。

325467165 
506683626   
1623525913  
2344573     
1485571032

这是仅在调试期间出现的行为还是每次调用时都会遇到相同的问题RandomNumGenerator?


您正在播种Random此处的实例始终具有相同的种子 1000:

Random rnd = new Random(1000);

这不会这样做,因为当前时间被用作种子:

Random rnd = new Random();

看看构造函数这需要一个int.

为不同的 Random 对象提供相同的种子值会导致 每个实例产生相同的序列随机数。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

每次运行应用程序时随机数生成器都会生成相同的数字[重复] 的相关文章

随机推荐

  • 如何覆盖 4mb API 路由正文大小限制?

    我尝试了多种方法来覆盖 API 路由主体大小限制 https nextjs org docs messages api routes body size limit 设置自定义服务器 基本 Express 应用程序 在相关路由上传递 bod
  • 在R中按时间范围合并两个数据帧

    我正在处理牛的繁殖力数据 在一个表 数据框 中 我记录了一头牛所执行的所有服务 例如授精 在另一个表中 我得到了妊娠诊断 阳性或阴性 两者都有一个唯一的 ID animal id 我的挑战是成功地将两个表合并到正确的数据范围内 这意味着我需
  • 有没有办法使用内存分配报告来分析 ruby​​ 1.9.2 脚本?

    我的 ruby 应用程序遇到了瓶颈 但我不知道它在哪里变慢 我找到了memprof 但它不支持1 9 我还发现 ruby prof 似乎在 1 9 2 上运行良好 但内存分配需要修补 ruby 解释器 并且我只能找到 ruby 1 8 的补
  • Spring多事务管理器、单事务

    我有一个复杂的情况 我必须使用 2 个不同的数据库 因此我使用 2 个不同的事务管理器 Spring中有没有办法将这些事务管理器链接到单个事务中工作 如果第二个数据源出现异常 第一个数据源的更改应该回滚
  • vue代理设置不起作用

    我有一个 Vue 项目 vue cli 3 x 我定义的代理package json基于本文不管用 目标服务器看不到 API 请求 我在这里缺少什么 vue 文件
  • xslt 仅在一个节点中将 \n 替换为

    嘿 我有一个节点 其中包含一条消息 例如 string1字符串2刺3 但是 当它渲染时 它会渲染所有一行 我如何将所有 n 替换为 s 我试过了 但我收到这个错误 加载样式表时出错 XSLT XPath 函数无效 我该怎么做呢 在您要处理的
  • Android使用buildozer编译错误

    我正在尝试编译一个 apk this one 使用构建器 但我不断收到下面的命令失败消息 我尝试过使用不同的 python 路径 重新安装 buildozer 使用不同的 buildozer 路径 从 Mac HD 编译 使用 sudo 编
  • Eigen - 将常量数组映射到动态向量

    我需要定义一个函数 它需要constC 数组并将其映射到Eigen地图 以下代码给我一个错误 double data 10 0 0 typedef Eigen Map
  • 在 WebView Google Tv 应用上处理方向键上的箭头键

    我已经构建了一个 Android 应用程序 它在 WebView 中加载 html 页面 并且工作正常 除了应该在方向键上发生的操作不起作用这一事实 如果我用其他键更改箭头的操作 它就会起作用 在 Web 浏览器中加载 html 页面工作正
  • 如何将 HTML 输入值数据类型更改为整数?

    我正在使用 jQuery 检索输入按钮提交的值 该值应该是一个整数 我想将其增加一并显示它 Getting immediate Voting Count down button id var countUp this closest li
  • Android 浏览器 - 当锚点聚焦时删除轮廓边框

    我在我的 Android 应用程序上使用一个加载外部页面的 webview 它有一些锚点 a 标签 当我按下它时 会出现黄色边框 我怎样才能防止它并删除这个边框 我尝试过以下技巧 jQuery a focus function this a
  • 在 Laravel 中创建可链接的方法

    我一直在尝试在 laravel eloquent 中创建自己的可链接方法 但我错过了一些东西 并且不确定什么 这听起来可能有点疯狂 但请看一下我下面的函数 以便更好地了解我想说的内容 class Post extends Eloquent
  • 寻找对我的线程安全、无锁队列实现的批评

    因此 经过一番研究后 我写了一个队列 它使用固定大小的缓冲区 因此它是一个循环队列 它必须是线程安全的 我已经尝试使其成为无锁的 我想知道它出了什么问题 因为这些事情我自己很难预测 这是标题 template
  • 如何从 jpeg 或 png 格式的字节数组在画布上绘制图像

    就像标题所说 我有一个表示图像内容的字节数组 可以是 jpeg 或 png 我想将其绘制在常规画布对象上
  • Application.Run() 和 Form.ShowDialog() 有什么区别?

    在我的应用程序中 我想首先显示登录表单 如果登录成功则显示主表单 目前我正在做这样的事情 var A new LoginForm if A ShowDialog DialogResult OK Application Run new Mai
  • Django 表单错误。没有任何 html 标签时出现错误

    我想在我的模板上获取非 html 版本的表单错误 默认情况下 错误被总结为 ul class errorlist 我想避免 无论如何 在不进行大量代码更改的情况下做到这一点 Django 1 7 中有两种新方法也可用于解决此问题 Form
  • 使用“__import__”从字符串变量导入模块给出的结果与普通导入语句不同

    我正在为嵌套 matplotlib MPL 库编写文档 个人 该库与 MPL 自己提供的文档不同 由感兴趣的子模块包提供 我正在编写 Python 脚本 希望能够在未来的 MPL 版本中自动生成文档 我选择了感兴趣的子模块 包 并希望列出它
  • 如何使用Java.sql.Connection.setNetworkTimeout?

    我遇到了 setNetworkTimeout 应该解决的确切问题Oracle 查询在 socket read 中卡住了几分钟 但我不知道这个方法的第一个参数需要是什么 提交 null 会导致 AbstractMethodError 异常 所
  • 将文本附加到输入字段

    我需要将一些文本附加到输入字段 input field id val input field id val more text
  • 每次运行应用程序时随机数生成器都会生成相同的数字[重复]

    这个问题在这里已经有答案了 我知道这个问题已经被多次提出 但这些解决方案都不适合我 首先我在我的方法中这样做了RandomNumGenerator items List