上一页 1 2 3 4 5 6 7 ··· 19 下一页
摘要: 在Linq中,where子句主要是来指定筛选元素的逻辑条件。linq查询中where子句不是必须的,可以不包括where子句,也可以包含多个where子句,where子句中可以包含一个或多个bool类型的查询条件。 上面的代码就是筛选出id大于3的用户。 阅读全文
posted @ 2016-04-20 15:08 IT少年 阅读(1515) 评论(0) 推荐(0) 编辑
摘要: Linq查询表达式包含8个常用的子句:from、where、select、join、into、orderby、group、let。我们来看看详细的说明。 from: 指定查询操作的数据源和范围变量 where: 筛选元素的逻辑条件,一般由逻辑运算符("与","或")组成 select: 指定查询结果 阅读全文
posted @ 2016-04-20 14:43 IT少年 阅读(10156) 评论(0) 推荐(0) 编辑
摘要: 本节我们主要介绍一下如何创建查询集合类型,关系数据库类型,DataSet对象类型和XML类型的数据源的Linq查询表达式。 下面在实例代码ReadyCollectionData()函数创建了准备的数据源: 1、创建集合类型的查询。 创建一个UserBaseInfo类: ReadyCollection 阅读全文
posted @ 2016-04-20 12:45 IT少年 阅读(990) 评论(0) 推荐(1) 编辑
摘要: 这一节我们讲的Lambda表达式跟匿名函数有关。Lambda表达式就是一个匿名函数,它可以包含表达式和语句,并且可以创建委托和表达式树。 Lambda表达式的组成: 输入参数、Lambda运算符(=>)、表达式或语句块构成。 基本形式: (input parameters)=>expression。 阅读全文
posted @ 2016-04-13 15:47 IT少年 阅读(552) 评论(0) 推荐(0) 编辑
摘要: 匿名对象是c#3.0的一个新的机制,使用new关键字和一个对象的初始化器,就能创建一个匿名对象。顾名思义,创建的时候这个对象是一个匿名类型的对象,没有具体的类型。说到匿名对象,那么我们前面讲过的var关键字配上用场咯。因为不知道对象的具体类型,所以只能用var声明一个对象。 看看运行结果: 我们的编 阅读全文
posted @ 2016-04-13 14:05 IT少年 阅读(1331) 评论(0) 推荐(0) 编辑
摘要: 集合初始化器用来初始化一个集合,和对象初始化器有点类似,都是用一对{}来初始化。 IList<int> numberIds = new List<int>() {1,2,3,4,5,6,7,8,9},()是可以省略的 IList<int> numberIds = new List<int>{1,2, 阅读全文
posted @ 2016-04-13 13:48 IT少年 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 在C#3.0之前,如果创建一个新的对象,往往需要调用类的构造函数来初始化该对象的值,在c#3.0提供了一个"对象初始化器"的机制,使得开发人员在创建新的对象时不通过调用类的构造函数,以声明的方式创建一个对象并初始化对象的值。看下面的例子: 我们看到在创建对象后,通过一对{}就可以给对象的public 阅读全文
posted @ 2016-04-13 13:40 IT少年 阅读(507) 评论(0) 推荐(0) 编辑
摘要: 在c#1.0,c#2.0中声明一个变量时,总是要指定变量的类型,如果不指定变量类型编译器就会报错,产生编译错误。在c#3.0中我们可以不指定变量的具体类型,而使用一个新的关键字"var"来指定变量的类型,该变量的实际类型将在其初始化表达式中推到出来。下面实例代码中,我们用var声明了3个局部变量,并 阅读全文
posted @ 2016-04-13 13:26 IT少年 阅读(1295) 评论(0) 推荐(1) 编辑
摘要: 什么是Linq? Linq(Language-Integrated Query),即语言集成查询。是微软的一项新技术,能够将查询功能直接引入.NET Framework3.5 所支持的编程语言(C#,Visual Basic.NET等)中。 Linq主要包括4个组件:Linq to Object、L 阅读全文
posted @ 2016-04-13 12:44 IT少年 阅读(472) 评论(0) 推荐(2) 编辑
摘要: 理解:本文中的”使用多态代替条件判断”是指如果你需要检查对象的类型或者根据类型执行一些操作时,一种很好的办法就是将算法封装到类中,并利用多态性进行抽象调用。 详解:本文展示了面向对象编程的基础之一“多态性”, 有时你需要检查对象的类型或者根据类型执行一些操作时,一种很好的办法就是将算法封装到类中,并 阅读全文
posted @ 2016-04-12 09:55 IT少年 阅读(1002) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 19 下一页