방법: LINQ 외부에 람다 식 사용(C# 프로그래밍 가이드)

람다 식은 LINQ 쿼리에만 제한되지 않습니다. 대리자 값을 사용할 수 있는 위치, 즉 무명 메서드를 사용할 수 있는 모든 위치에서 람다 식을 사용할 수 있습니다. 다음 예제에서는 Windows Forms 이벤트 처리기에서 람다 식을 사용하는 방법을 보여 줍니다. 이 예제에서 입력 값(ObjectMouseEventArgs)의 형식은 컴파일러에서 유추되기 때문에 람다 입력 매개 변수에 명시적으로 지정할 필요가 없습니다.

예제

public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
        // Use a lambda expression to define an event handler.
       this.Click += (s, e) => { MessageBox.Show(((MouseEventArgs)e).Location.ToString());};
    }
}

참고 항목

참조

람다 식(C# 프로그래밍 가이드)

무명 메서드(C# 프로그래밍 가이드)

기타 리소스

LINQ(통합 언어 쿼리)