[c#] 람다식을 사용하여 어떻게 LINQ 쿼리를 작성할 수 있나요?

LINQ(Language-Integrated Query)는 C#에서 데이터 소스에서 데이터를 쿼리하는 기능을 제공하는데, 람다식을 사용하여 LINQ 쿼리를 작성할 수 있습니다.

람다식과 LINQ란?

람다식은 익명 함수로, 간단하게 표현된 함수를 말합니다. 람다식은 대게 LINQ에서 이벤트 핸들러나 LINQ 쿼리와 함께 사용됩니다. 람다식은 “=>” 기호를 사용하여 표현됩니다.

LINQ는 데이터 집합에서 데이터를 쿼리하고 변환하는 도구로, 컬렉션, 데이터베이스, XML, Entity Framework 등 다양한 소스에서 데이터를 쿼리할 수 있습니다.

람다식을 사용한 LINQ 쿼리 작성

아래는 람다식을 사용하여 LINQ 쿼리를 작성하는 간단한 예제 코드입니다.

using System;
using System.Linq;

public class Program
{
    public static void Main()
    {
        int[] numbers = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };

        var evenNumbers = numbers.Where(n => n % 2 == 0);

        foreach (var number in evenNumbers)
        {
            Console.WriteLine(number);
        }
    }
}

위의 예제 코드에서 Where 메서드를 사용하여 배열 numbers에서 짝수를 필터링하고, 람다식을 사용하여 짝수를 확인합니다.

결론

람다식을 사용하여 LINQ 쿼리를 작성하면 코드가 간결해지고 가독성이 좋아집니다. LINQ를 통해 데이터를 필터링하고 변환할 때 람다식을 적절히 활용하여 강력한 쿼리 기능을 활용할 수 있습니다.