注册 登录
编程论坛 C# 论坛

关于c#生成随机数,为什么生成的都一样?

大白菜呀 发布于 2021-04-18 21:29, 960 次点击
ArrayList list=new ArrayList();
            int i;
            for(i=1;i<=10;i++)
            {
                Random rani = new Random(unchecked((int)DateTime.Now.Ticks+i));
                list.Add(rani.Next(1, 100));
            }
            //Console.WriteLine(list[0]);
            Console.ReadKey();
1 回复
#2
apull2021-04-18 22:22
伪随机数,初始化一次就可以了

程序代码:

Random rani = new Random();
ArrayList list = new ArrayList();
int i;
            
for (i = 1; i <= 10; i++)
{   
    list.Add(rani.Next(1, 100));
}
               
1