Я пытаюсь получить 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