Как я могу выбрать случайный вариант? - PullRequest
0 голосов
/ 25 августа 2018

У меня есть массив целых чисел, которые должны выглядеть следующим образом:

          7 3 2 4 5 6 1 9 10 8   Values
         [1 2 3 4 5 6 7 8 9 10]  Order In Array

Эти значения должны менять свой порядок, а для каждого значения это случайная опция, например:

Если он выбирает, что первое значение равно 6, он выбирает синий цвет, а затем переходит ко второму значению, если значение равно 4, он выбирает зеленый.

Каждое число равно цвету.

Я думал, что могу использовать условное условие if, но я не знаю, есть ли свойство для проверки значения, потому что, если я сделаю условное условие if для каждого параметра, оно может занять более 100 строккода!У вас есть идеи, как я могу улучшить это?

1 Ответ

0 голосов
/ 25 августа 2018

Вы можете сделать это почти в одну строку:

var rnd = new Random();
var orderedNumbers = new int[] {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
var randomizedNumbers = orderedNumbers.OrderBy(c => rnd.Next()).ToArray();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...