首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

产生随机数,该怎么处理

2013-10-21 
产生随机数在test.aspx.cs中有如下几行代码,我想生成一个每个数组元素不一样的数组,double[] tt1new doub

产生随机数
在test.aspx.cs中有如下几行代码,我想生成一个每个数组元素不一样的数组,
        double[] tt1=new double[20];
            for(int i=0;i<tt1.Count();i++)
            {
                tt1[i] = new Random().Next(60);
                Response.Write(tt1[i]+"<br>");
            
            }

可为什么每次运行的时候,数组中每个元素的数值是相同的呢?我该如何解决啊。谢谢。

[解决办法]

 double[] tt1 = new double[20];
            Random ran = new Random();
            for (int i = 0; i < tt1.Count(); i++)
            {
                tt1[i] = ran.Next(60);
                Console.WriteLine(tt1[i]);

            }

[解决办法]
引用:
谢谢3楼,正解,为什么是这样的呢?放在循环里边为什么不可以呢?

每次new,初始种子都一样,所以值都一样

热点排行