HOW TO:在 LINQ 之外使用 Lambda 運算式 (C# 程式設計手冊)
更新:2007 年 11 月
Lambda 運算式並不限於 LINQ 查詢。在預期會使用委派 (Delegate) 的任何位置,也就是任何可以使用匿名方法的位置,都可以使用這種運算式。下列範例會示範如何在 Windows Form 事件處理常式中使用 Lambda 運算式。請注意,輸入的型別 (Object 和 MouseEventArgs) 是由編譯器 (Compiler) 推斷,因此不需要在 Lambda 輸入參數中明確提供。
範例
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());};
}
}