LINQ

基础:《.net之美》

委托 delegate void DoSomething(int x);

匿名方法,匿名委托  delegate (int x){Console.WriteLine("hello world");};

Lambda表达式  x=>{Console.WriteLine("hello world");}

预定义委托 Action,Func 

扩展方法 public static Where (this Student s, int xx)

 

集合(实体): 

LINQ 依赖于IEnumerable<T>接口

 

 

遍历:

 LINQ依赖延迟查询机制,延迟加载依赖于Enumerator迭代器的延迟,在迭代的时候才会去读取一条数据。 foreach yield 查看《C#高级编程第8版》 6.7 枚举

 ToList()强制立即执行

 

查询运算符/查询表达式: 

查询运算符 Where OrderBy Select都是System.Linq.Enumerable类中的扩展方法 ,扩展的IEnumerable<T>

 

 

 refer:

http://www.cnblogs.com/hackpig/p/5821055.html

http://www.cnblogs.com/z888/p/5856320.html  其中实例 参考了《C#高级编程第8版》 

posted @ 2017-10-26 10:32  breezesit  阅读(93)  评论(0)    收藏  举报