c# namegenerator带来了5个相同的字母

本文关键字:5个 namegenerator 来了 | 更新日期: 2023-09-27 18:12:07

我写了一个小名字生成器。我总是用计数5来测试它(给我一个有5个字母的名字^^)现在的问题是程序总是给我相同的5个字母。比如GGGGG或者HHHHH。神奇的是,如果我一步一步地调试它的工作,因为它必须。

今天我在用手机,但我明天会把代码带来。也许有人可以不用密码帮我。

问候蜜蜂

c# namegenerator带来了5个相同的字母

您可能正在使用随机生成器(System.Random)。我猜你是在循环中初始化这个生成器。在这种情况下,解决方案是:将随机对象置于循环之外,并初始化它一次,只有一次。

如果您初始化一个随机生成器,它将当前时间作为op"起始位置"的相同类型来计算新值。但如果你在循环中快速迭代,并在几乎完全相同的时刻初始化随机生成器5次,它们将产生相同的结果。如果您一步一步地执行代码,当然会花费更多的时间,从而导致不同的结果。