[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#에서 람다식을 사용하여 메서드를 정의하는 방법을 알아보았습니다. 람다식을 활용하여 코드를 간결하게 작성하고 가독성을 높일 수 있습니다.
더 많은 정보는 아래 참고 자료를 참고하세요.