[c#] 람다식을 사용하여 어떻게 추상화를 제공할 수 있나요?
다음은 간단한 예제를 통해 람다식을 사용하여 추상화를 제공하는 방법을 살펴보겠습니다.
using System;
namespace LambdaExpressionExample
{
class Program
{
static void Main(string[] args)
{
// 델리게이트를 사용하여 람다식으로 추상화 제공
Func<int, int, int> add = (x, y) => x + y;
Console.WriteLine(add(2, 3)); // 출력: 5
}
}
}
위 예제에서 add
델리게이트는 (x, y) => x + y
람다식으로 정의되어 있습니다. 이 덕분에 add
델리게이트를 사용하여 두 개의 정수를 더하는 기능을 간단하게 나타낼 수 있습니다.
더불어, 람다식을 사용하면 LINQ와 같은 기능을 사용할 때 코드를 간결하며 가독성이 향상된다는 장점도 있습니다.
이처럼 람다식은 C#에서 추상화를 제공하고 코드를 간결하게 작성하는 데 유용하게 활용될 수 있습니다.
더 많은 정보를 원하시면 다음 참조를 확인해보세요.
- Microsoft Docs: 람다 식 (C# 프로그래밍 가이드)