반응형
C# 목록에서 요소를 선택할 때 중복을 방지하려면 원래 시퀀스의 고유한 요소만 포함하는 새 시퀀스를 반환하는 Distinct() 메서드를 사용할 수 있습니다.
List<int> numbers = new List<int> { 1, 2, 3, 2, 4, 3, 5 };
List<int> uniqueNumbers = numbers.Distinct().ToList();
// The uniqueNumbers list now contains { 1, 2, 3, 4, 5 }
GroupBy() 메서드를 사용하여 값별로 목록의 요소를 그룹화한 다음 각 그룹에서 첫 번째 요소를 선택할 수도 있습니다.
List<int> numbers = new List<int> { 1, 2, 3, 2, 4, 3, 5 };
List<int> uniqueNumbers = numbers.GroupBy(x => x).Select(x => x.First()).ToList();
// The uniqueNumbers list now contains { 1, 2, 3, 4, 5 }
반응형
'[====== Development ======] > C#' 카테고리의 다른 글
C#으로 윈도우의 해상도와 배율 설정을 변경하는 방법 (0) | 2023.05.11 |
---|---|
WPF - 여러개의 이미지 합치기 (0) | 2023.04.25 |
WPF 컨트롤 위치값 구하기 (0) | 2023.03.28 |
C# JSON Array 읽는 방법 (0) | 2023.03.28 |
C# 리스트를 포함한 Json 만들기 (0) | 2023.03.28 |