Lambda Expression (람다식)

최장범·2023년 11월 8일

공부

목록 보기
13/24
post-thumbnail

람다식

  • 람다식 = 익명함수
  • 익명 함수를 생성하기 위한 간단한 방법
  • 주로 간단한 함수를 간결하게 표현하는 데 사용됨
    - 한줄로 표현할수 있는 간단한 함수를 작성할때 유용하다.

구조

(parameter_list) => expression
  • parameter_list : 함수의 매개변수 목록
  • expression : 본문

사용되는 상황

  • 메서드의 매개변수로 전달
  • 컬렉션의 변환 및 필터링
  • 이벤트 처리

예시

// 델리게이트에 람다식 사용
Func<int, int, int> add = (a, b) => a + b;

// LINQ와 함께 람다식 사용
var evenNumbers = numbers.Where(x => x % 2 == 0);

// 이벤트 핸들러로 람다식 사용
button.Click += (sender, e) => MessageBox.Show("Button clicked!");
//메서드함수
int sum (int x, int y)
{
	return x + y;
}
//위의 식을 람다식으로 변환가능
(int x, int y) => { return x + y;}

0개의 댓글