Lambda、Linq

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的操作

posted @ 2024-08-08 00:47  你好呀嗯嗯  阅读(12)  评论(0)    收藏  举报