[c#] C#에서 람다식을 사용하여 어떻게 메서드를 정의할 수 있나요?

람다식(Lambda Expression)

람다식은 익명 함수를 만들기 위한 축약된 형태의 표현입니다. 주요 형식은 다음과 같습니다.

(매개변수) => 

여기서 매개변수는 람다식에 전달되는 매개변수를 나타내고, 은 메서드의 본문 역할을 합니다.

메서드 정의

람다식을 사용하여 메서드를 정의하는 예제를 살펴보겠습니다.

예제

// 더하기 메서드를 람다식으로 정의
Func<int, int, int> add = (a, b) => a + b;
Console.WriteLine(add(3, 5)); // 출력: 8

위 예제에서 Func<int, int, int>는 매개변수로 int형 두 개를 받아 int형 값을 반환하는 대리자를 나타냅니다. (a, b) => a + b 부분은 첫 번째와 두 번째 매개변수를 더하여 반환하는 람다식을 정의하고 있습니다.

이렇게 람다식을 사용하여 메서드를 정의하면 코드를 간결하게 작성할 수 있고, 함수형 프로그래밍 스타일을 쉽게 적용할 수 있습니다.

결론

C#에서 람다식을 사용하여 메서드를 정의하는 방법을 알아보았습니다. 람다식을 활용하여 코드를 간결하게 작성하고 가독성을 높일 수 있습니다.

더 많은 정보는 아래 참고 자료를 참고하세요.