[c#] 람다식을 사용하여 어떻게 별도의 메서드를 정의할 필요 없이 코드를 간결하게 작성할 수 있나요?

람다식은 C#에서 메서드를 간단하게 정의하고 전달할 수 있는 방법입니다. 람다식을 사용하면 별도의 메서드를 정의할 필요 없이 코드를 간결하게 작성할 수 있습니다.

using System;

public class Program
{
    public static void Main()
    {
        Func<int, int, int> add = (a, b) => a + b;
        Console.WriteLine(add(3, 5));  // 출력: 8
    }
}

위의 예시에서 Func<int, int, int> add = (a, b) => a + b; 라인은 add 라는 이름의 람다식을 정의하여 두 개의 정수를 인자로 받아 더한 값을 반환하도록 설정합니다. 이를 호출할 때 add(3, 5)와 같이 간단하게 사용할 수 있습니다.

이처럼 람다식을 사용하면 메서드를 따로 정의하지 않고도 코드를 간결하게 작성할 수 있으며, 특히 간단한 동작을 하는 메서드를 정의할 때 유용하게 활용할 수 있습니다.

더 자세한 내용은 Microsoft C# 공식 문서를 참고하시기 바랍니다.