Вот пример того, как выбрать случайный элемент из массива.
int[] possible = new int[] { 0, 5, 10, 15 };
Random r = new Random();
int a = possible[r.Next(possible.length)];
Однако я должен отметить, что если вы вызываете это повторно, убедитесь, что вы вызываете только последнюю строку несколько раз. Вызов второй строки каждый раз может привести к повторным результатам, так как Random() использует текущее время как семя. Если время не изменилось, вы получите тот же результат несколько раз.
По просьбе ФП в: на два двухмерного массива:
//Assuming possible is an int[,]
Random r = new Random();
int a = possible[r.Next(possible.GetLength(0)), r.Next(possible.GetLength(1))];
Что вы имеете в виду «реализовать случайным образом на массиве»? Что ты пытаешься сделать? – xxbbcc
Вы хотите * заполнить * массив? * shuffle * массив? Или выберите * случайный элемент * из массива? Или...? –
@MarcGravell - Я думаю, что OP хочет _implement_ 'Random' в массиве. – Oded