[C#] 매번 다른 Random 값 얻기 Random 객체를 생성하여 사용할 때, 매번 seed 때문에 프로그램이 실행될때마다 같은 순서로 데이터를 가져올 수 있다. 하지만 아래와 같은 간단한 방법으로 이점을 처리할 수 있다. Random random = new Random(Guid.NewGuid().GetHashCode()); int randomValue = random.Next(1,5); 프로그래밍/C# 2021.09.09
[C#] List 순서 섞기 리스트의 순서를 랜덤으로 Shuffle하는 방법이다. public static List Shuffle(List 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; } 프로그래밍/C# 2021.07.30