Lambda 表達(dá)式是一種可用于創(chuàng)建委托或表達(dá)式目錄樹類型的匿名函數(shù)。 通過使用 lambda 表達(dá)式,可作為參數(shù)傳遞或作為函數(shù)調(diào)用值返回的本地函數(shù)。 Lambda 表達(dá)式對于編寫 LINQ 查詢表達(dá)式特別有用。
若要創(chuàng)建 Lambda 表達(dá)式,需要在 Lambda 運(yùn)算符 => 左側(cè)指定輸入?yún)?shù)(如果有),然后在另一側(cè)輸入表達(dá)式或語句塊。 例如,lambda 表達(dá)式 x => x * x
指定名為 x
的參數(shù)并返回 x
的平方值。 如下面的示例所示,你可以將此表達(dá)式分配給委托類型:
delegate int MyDel(int i); static void Main(string[] args) { MyDel myDelegate = x => x * x; int j = myDelegate(5); //j = 25 }
創(chuàng)建表達(dá)式樹: