次の方法で共有


方法: LINQ 以外でラムダ式を使用する (C# プログラミング ガイド)

ラムダ式は 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());};
    }
}

参照

関連項目

ラムダ式 (C# プログラミング ガイド)

匿名メソッド (C# プログラミング ガイド)

その他の技術情報

統合言語クエリ (LINQ: Language-Integrated Query)