데이터를 다룰 때 종종 중복된 값이 문제를 일으키곤 합니다. LINQ에서 제공하는 Distinct() 메서드는 이러한 중복을 쉽게 제거해줍니다. Distinct()의 사용법과 다양한 활용 예제를 살펴보겠습니다.
Distinct()란?
Distinct()는 컬렉션 내의 중복된 요소를 제거하고 고유한 요소만 반환하는 LINQ 메서드입니다.
using System;
using System.Linq;
using System.Collections.Generic;
class Program
{
static void Main()
{
var numbers = new List<int> { 1, 2, 2, 3, 3, 3, 4, 4, 4, 4 };
var uniqueNumbers = numbers.Distinct();
Console.WriteLine("고유한 숫자:");
foreach (var num in uniqueNumbers)
{
Console.WriteLine(num);
}
}
}
출력값은 아래와 같습니다.
고유한 숫자:
1
2
3
4