티스토리 뷰

프로그래밍

C# 람다(=>) 오퍼레이터

두덕리온라인 2017. 3. 23. 13:18
728x90
반응형

C#중에서 WPF를 사용하다 보면 =>라는 것을 볼수 있는데 이것은 lambda operator라고 하며 이름 없은 function을 나타낸다.

b.Click += (s, e) => Log("Sender :" + s + "EventArgs " + e);

아래의 2가지 예제랑 동일한 기능을 한다.

예제1)
b.Click += b_Click;
void b_Click(object sender, EventArgs e)
{
    Log("Sender :" + sender + "EventArgs " + e);
}

예제2)
b.Click += delegate(object sender, EventArgs e)
           {
               Log("Sender :" + sender + "EventArgs " + e); 
           };

반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday