Как можно сделать случайный массив C#
Привет ребята
У меня есть массив в C#, и как я могу случайным образом заменить члены массива друг на друга?
Что я уже пробовал:
для массива я использую ListBox элемент
inputCount= lstin.Items.Count; output = UniqueRandom(0, inputCount).ToArray<int>();//Just Make me random Number Without Duplicate for (int i = 0; i < output.Length; i++) { lstout.Items.Add(lstin.Items[output[i]]); }
johannesnestler
если этот код предназначен для карточной игры или чего - то подобного, я рекомендую не очень "шуфлить" массив-просто выбирайте предметы (карты) случайным образом и удаляйте их. Никакой перетасовки не требуется - и более безопасно - никто не будет знать порядок перетасовки до того, как вы нарисуете элемент - просто init Random с фактическим временем доступа - если это происходит по сети, то это будет еще более непредсказуемо.