方法 : LINQ 以外でラムダ式を使用する (C# プログラミング ガイド)
更新 : 2007 年 11 月
ラムダ式は LINQ クエリに限定されているわけではありません。デリゲート値になるところ、つまり匿名メソッドを使用できるところであれば、どこでも使用できます。次の例は、Windows Forms イベント ハンドラでラムダ式を使用する方法を示しています。入力 (Object および MouseEventArgs) の型はコンパイラが推論するので、ラムダ入力パラメータで明示的に指定する必要はありません。
使用例
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());};
}
}