반응형

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 }
반응형

+ Recent posts