首先需要了解一點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;
