摘要: LINQ基本查询操作符-获取数据(1) select() 语法是:public static IEnumerable select( this IEnumerbale source.Func selector)说明:1) select方法本身是一个泛型扩展方法2) 它作用于IEnumerable类型3) 他只接受一个Func类型参数4) Func是一个泛型委托,位于System名字的空间下,System.Core.dll中,在这里Selector是一个提取器。(2) 举例说明,先定义一个静态类ExtraClass,然后再静态类中在定义一个静态的扩展方法,实现输出信息。代码如下:public s 阅读全文
posted @ 2013-11-29 16:58 行进 阅读(196) 评论(0) 推荐(0) 编辑
摘要: LINQ是什么?(1) LINQ(Language Integrated Query)即语言集成查询。(2) LINQ主要包含以下三个部分 1) LINQ to Objects主要负责对象的查询 2) LINQ to XML 主要负责XML的查询 3) LINQ to ADO.NET 主要负责数据库的查询* LINQ to SQL* LINQ to DataSet * LINQ to EntrtiesLINQ的历史(1) 最初由Anders hejlsberg构思,最初的研究计划称为“C w”。(2)2007年11月19日,LINQ作为.NET FrameWork3.5的一部分正式发布。LIN 阅读全文
posted @ 2013-11-29 16:56 行进 阅读(447) 评论(0) 推荐(0) 编辑
摘要: 匿名类:(1)有了前面对象初始化器的介绍,我们可以使用new{object initializer}或者new[]{object,…}来初始化一个匿名类或者不确定类型的数组,匿名类的对象需要使用var关键字声明;(2)应用场景,当直接使用select new{object initializer}这样的语法就是将一个Linq查询的结果返回到一个匿名类中;(3)将一组只读属性封装到单个对象中,而无需首先显示定义一个类型,类型名由编译器生成,并且不能在源代码级使用,每个属性的类型由编译器推断;(4)用来初始化属性的表达式不能是null,匿名函数和指针类型。var Kencery=new{ID=1, 阅读全文
posted @ 2013-11-29 15:01 行进 阅读(215) 评论(0) 推荐(0) 编辑