프로그래밍/C#
[C#] List 순서 섞기
흔한티벳여우
2021. 7. 30. 09:32
반응형
리스트의 순서를 랜덤으로 Shuffle하는 방법이다.
public static List<T> Shuffle<T>(List<T> list)
{
for (int i = list.Count - 1; i > 0; i--)
{
Random random = new Random(Guid.NewGuid().GetHashCode());
int rnd = random.Next(0, i);
T temp = list[i];
list[i] = list[rnd];
list[rnd] = temp;
}
return list;
}
반응형