study/코딩

[c# 개념] 람다식(Lambda Expression)

lucykorea414 2023. 5. 30. 22:04
728x90

1. 람다식이란?

  • => 연산자는 람다식을 표현
  • 무명 메서드와 비슷하게 무명 함수(anonymous function)을 표현하는데 사용됨
  • 람다식은 아래와 같이 입력 파라미터(0개~N개)를 => 연산자 왼쪽에, 실행 문장들을 => 연산자 오른쪽에 둠
람다식 문법 : (입력 파라미터) => { 실행문장 블럭; }

ex. 하나의 문자열을 받아 들여 메세지 박스를 띄우기

str => { MessageBox.Show(str); }

2. 사용 예시

this.button1.Click += (sender, e) => ((Button)sender).BackColor = Color.Red;

위에 있는 코드는 무명 메서드를 람다식으로 변형한 예시!

한번 쓰이는 간단한 이벤트 핸들러를 람다식으로 표현한 것이다.

 

728x90

'study > 코딩' 카테고리의 다른 글

[c# 개념] 코루틴(Coroutine)  (0) 2023.05.30
[c# 개념] Action과 Func  (0) 2023.05.30
[c# 개념] enum(열거형)  (0) 2023.05.30
[c# 개념] struct 와 class의 차이  (0) 2023.05.30
[c# 개념] Dictionary<> 중복 안되게 값 추가  (0) 2023.05.30