Lambda、Linq

你好呀嗯嗯發表於2024-08-08

1.Lambda表示式:左邊是引數列表, 右邊是方法體(實際就是一個方法)匿名方法

2.匿名類:

3.擴充套件方法:

4.Linq原理:

如下所示:

5.yield關鍵字使用說明:

6.系統中的Where關鍵字,就是委託型別的泛型封裝成通用程式碼,擴充套件方法,以及使用yield關鍵字延遲訪問;

系統中的Select:完成對資料集合的轉換,透過委託封裝完成通用程式碼,泛型+迭代器去提供特性:

7.Linq to Obiect(Enumerable)

where:完成對資料集合的過濾,透過委託封裝完成通用程式碼,泛型+迭代器去提供特性:

Linq to Sql(Queryable)

where:完成對資料庫的過濾,封裝了通用程式碼ADO.Net,表示式目錄樹解析sql;

Linq to XML 封裝了對XML的操作

相關文章