loyung

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

首先需要了解一点Random函数的随机生成是和当前时间有关系,如果在短时间生成随机数,就会导致随机数生成出来是相同的。

不过我们可以在每次随机时指定一个Seed种子值,这样在循环里就可以每次获取不一样的随机数,记得Seed在循环中肯定是每次不一样的。

示例代码如下:

           int[] StringList = new int[length];
            for (int i = 0; i < length; i++)
            {
                Random randomNum = new Random(Guid.NewGuid().GetHashCode());
                StringList[i] = randomNum.Next(min, max);
            }
            return StringList;

 

posted on 2016-12-26 18:01  loyung  阅读(4418)  评论(0编辑  收藏  举报