1. 람다식 왜 사용하나?
- 람다식은 무명 함수를 표현하는데 사용된다.
- 간단한 표현
람다식은 아래와 같이 입력 파라미터 (0~N개)를 => 연산자 왼쪽에, 실행 문장들은 오른쪽에 둔다.
람다 Synyax : (입력 파라미터) => { 문장블럭 };
EventHandler에서 아래와 같이 메소드를 구독하는 방법을 람다식을 통해 더 간단하게 표현할 수 있다.
1)일반적인 표현 :
this.button1.Click += button1_Click;
private void button1_Click(object sender, EventArgs e)
{
((Button)sender).BackColor = Color.Red;
}
this.button1.Click += delegate(object sender, EventArgs e)
{
((Button)sender).BackColor = Color.Red;
};
3) 람다식 표현 :
this.button1.Click += (sender, e) => ((Button)sender).BackColor = Color.Red;
미리 정의된 형식 'System.ValueTuple`2'을(를) 정의하지 않았거나 가져오지 않았습니다. (0) | 2019.02.13 |
---|---|
LINQ (0) | 2019.02.13 |
EventHandler (0) | 2019.02.12 |
Delegate (0) | 2019.01.29 |
Visual Studio 2017 자주 쓰는 단축키 목록 (0) | 2019.01.20 |