[c#] 람다식을 사용하여 어떻게 함수를 콘서트할 수 있나요?
예를 들어, C#에서는 람다식을 사용하여 LINQ 쿼리에서 사용할 수 있습니다. LINQ는 데이터 소스로부터 데이터를 쿼리하고 변환하는데 사용되는 기술입니다.
다음은 간단한 예제입니다:
using System;
using System.Collections.Generic;
using System.Linq;
class Program
{
static void Main()
{
List<int> numbers = new List<int> { 1, 2, 3, 4, 5 };
// 람다식을 사용한 LINQ 쿼리
var evenNumbers = numbers.Where(n => n % 2 == 0);
foreach (var number in evenNumbers)
{
Console.WriteLine(number);
}
}
}
위의 예제에서 Where
메서드에 전달된 람다식 n => n % 2 == 0
은 리스트에서 짝수를 필터링하는 역할을 합니다. 이것은 익명 함수로 간주되며 n
을 입력 매개변수로 가집니다.
이 예제를 통해 람다식을 사용하여 함수를 콘서트하는 방법을 볼 수 있습니다.