hupin

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

生成一个固定长度的整数数组,数组每一项的值为1到100间的随机整数。用于试练各种排序。

CSharp中实现如下:

 1 using System;
 2 using System.Collections;
 3 
 4 class MyClass
 5 {
 6     public static void Main(String[] args)
 7     {
 8         foreach(int item in GetArr(10))
 9         {
10             Console.WriteLine(item);
11         }
12     }
13 
14     public static int[]  GetArr(int len)
15     {
16         int i=0;
17         int[] arr=new int[len];
18         if(len>0)
19         {
20             Random random=new Random();
21             for(i=0;i<len;i++)
22             {
23                 arr[i]=random.Next(1,100);
24             }
25         }
26         return arr;
27     }
28 }

显示结果如下:

 

而将代码中18-25行改为:

for(i=0;i<len;i++)
            {
                arr[i]=(new Random()).Next(1,100);
            }

结果是这样:

 

 

这是为什么?

posted on 2012-07-05 16:01  hupin  阅读(1685)  评论(0编辑  收藏  举报