第二章LINQ基础
请说出三条以上C#3.0的新特性请说出扩展方法定义的语法格式使用var和object声明变量有什么区别?回顾
本章任务编写LINQBasic程序使用Lambda表达式查询数组使用委托和匿名方法操作字符串
本章目标掌握LINQ中的基本概念掌握LINQ的组成理解委托和匿名方法理解Lambda表达式掌握基本查询方法Select()Where()OrderBy()GroupBy()
LINQ要解决的问题长期以来,开发社区形成以下格局:面向对象与数据访问两个领域长期分裂,各自为政编程语言中的数据类型与数据库中的数据类型形成两套体系。例如:C#中字符串用string表示SQL中字符串用NVarchar/Varchar/Char表示SQL编码体验落后没有智能感应没有严格意义上的强类型和类型检查SQL和XML都有各自的查询语言,而对象没有自己的查询语言LINQ将改变这一切!
LINQ的历史最初由AndersHejlsberg构思,最初的研究计划称为Cω2005年9月–第一个为C#2.0开发的技术预览版在当年的PDC(微软开发者大会)上发布2005年11月–更新至社区预览版(C#2.0)2006年1月–第一个为VB8.0开发的技术预览版发布2007年11月19日–LINQ作为.NET
原创力文档

文档评论(0)