相关疑难解决方法(0)

每次运行应用程序时,随机数生成器生成相同的数字

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

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

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

这总是给了我相同的数字,然后在看了这个答案之后我做了这个:

Random rnd = new Random(1000);
foreach (var item in items)
{
    randNum.Add(rnd.Next());
}
Run Code Online (Sandbox Code Playgroud)

这给了我以下数字

325467165 
506683626   
1623525913  
2344573     
1485571032
Run Code Online (Sandbox Code Playgroud)

现在虽然循环的每次迭代都没问题,但问题是,当我停止并重新运行应用程序时,我得到了我之前重新获得的相同数字.

325467165 
506683626   
1623525913  
2344573     
1485571032
Run Code Online (Sandbox Code Playgroud)

这种行为只是在调试期间,还是每次调用时都会出现同样的问题RandomNumGenerator

.net c# random

9
推荐指数
4
解决办法
1万
查看次数

标签 统计

.net ×1

c# ×1

random ×1