iT邦幫忙

第 12 屆 iT 邦幫忙鐵人賽

DAY 13
0
Modern Web

ASP.NET MVC5架構說明與Q&A諮詢系統實作系列 第 13

[DAY 13] Lambda 是什麼?

Lambda 運算式是匿名函式,可用來建立委派或運算式樹狀架構類型
使用 Lambda 運算式可以撰寫區域函式,這些函式可以當做引數傳遞,或是當做函式呼叫的值傳回

Lambda 有兩種形式:

  1. 運算式 Lambda(以運算式作為主體)
    (input-parameters) => expression
  2. 陳述式 Lambda(以陳述式區塊作為主體),都會以大括號{} 刮住
    (input-parameters) => { }

https://ithelp.ithome.com.tw/upload/images/20200926/20128969EeB0rlzvKQ.jpg

框起來的部分是運算式 Lambda,LINQ 的 Lambda 運算
透過空間 System.Linq,我們對 T_QUER_DATA 類別調用 Include 擴充方法,在這個例子中 => 左側的 t 參數代入的是 db 物件
https://ithelp.ithome.com.tw/upload/images/20200926/20128969dvEcAljhGj.png


LINQ 與 Lambda 的關係:
LINQ 語法中時常會帶入 Lambda 運算式 Ψ( `∀)(∀´ )Ψ


上一篇
[DAY 12] LINQ 是什麼?
下一篇
[DAY 14] View(動態網頁基本設計:HTML、CSS、JS)
系列文
ASP.NET MVC5架構說明與Q&A諮詢系統實作30

尚未有邦友留言

立即登入留言