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版》
浙公网安备 33010602011771号