我想獲得X號的隨機數(其中X是一個變量)介於0和100之間,並將它們添加到DataGridView中的行。我使用下面的代碼,但問題是我需要它不可能有兩次相同的數字。有沒有辦法確保我得到獨特的隨機數字?c#獨特的隨機數
int X = 20;
Random random = new Random();
int randomrow = random.Next(0, 100);
for (int i = 0; i < X; i++)
{
int randomNumber = random.Next(0, 100);
data.Rows[randomrow][3] = randomNumber;
}
感謝您的幫助!
使用列表握住你的隨機值。當你生成一個新的檢查它是否存在於該列表中並且如果它存在,則生成一個新的檢查,然後將它們全部添加到DataGridView –
你想要'randomrow'是唯一的嗎?或'randomNumber'? –
[生成隨機,唯一值C#]的可能重複(http://stackoverflow.com/questions/14473321/generating-random-unique-values-c-sharp) – FabioG