C# 如何播种唯一随机数 使用系统; 公共级六氯环己烷 { 公共图书馆 { 对于(int i=0;i

C# 如何播种唯一随机数 使用系统; 公共级六氯环己烷 { 公共图书馆 { 对于(int i=0;i,c#,random,C#,Random,您不应该每次迭代都创建新的随机对象,因为它以当前时间为种子,不会在如此短的时间内改变。只需将rnd初始化置于循环之外 using System; public class HCW { public void Main() { for (int i=0;i<10;i++){ Random rnd = new Random(); int ID = rnd.Next(1, 999); // creates a number between 1 a

您不应该每次迭代都创建新的随机对象,因为它以当前时间为种子,不会在如此短的时间内改变。只需将
rnd
初始化置于循环之外

using System;

public class HCW
{
    public void Main()
    {
        for (int i=0;i<10;i++){
        Random rnd = new Random();
int ID = rnd.Next(1, 999); // creates a number between 1 and 12

            Console.WriteLine(ID);  }
}
}   
Random rnd=new Random();
对于(int i=0;i
Random rnd = new Random();
for (int i=0;i<10;i++)
    Console.WriteLine(rnd.Next(1,999));