我想获得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