Итак, создать последовательность со всеми числами просто:
var items = from x in Enumerable.Range(1, 36)
from y in Enumerable.Repeat(x, 4)
select y;
Тогда вы можете просто использовать ToArray
, чтобы получить его в массив и перемешать его. Существует множество вопросов о перетасовке массива в C # на SO, таких как this . Вы можете использовать этот код напрямую или вызвать ToArray
и перетасовать массив на место, не возвращая его в конце.