码迷,mamicode.com
首页 >  
搜索关键字:ienumerator ienumerable iqueryable    ( 750个结果
ITOO-linq的应用
通过这次ITOO项目,我们对LINQ从陌生到应用到熟悉,也算是浅学了一些。下面总结一下。 简介: LINQ,语言集成查询(Language Integrated Query)是一组用于C#和VisualBasic语言的扩展。它允许编写C#或者Visual Basic代码以查询数据库相同的方式操作内存数据。 相关: 1)实现IEnumerable接口的对象.LINQ方法名(lambd...
分类:其他好文   时间:2015-01-29 22:38:47    阅读次数:186
12.4.1 自定义查询表达式
12.4.1 自定义查询表达式   原则上,我们可以使用查询处理任何类型,只要它提供了绑定操作。这是函数式编程中这类函数的标准名称,像上一节类型签名所展示的。从技术角度来讲,我们需要实现一些方法,在把查询表达式转换为标准的函数调用,由 C# 编译器所使用。我们将为 12.6 节中的 Option 的类型实现这些方法,该类型没有实现 IEnumerable,所以,不能使用标准查询运算符。 我们...
分类:其他好文   时间:2015-01-29 14:34:50    阅读次数:188
lamda表达式 一些基本用法
带条件的:IQueryable demo=db.UserInfo.where(u=>u.ID>2);取指定列数据:var demo=db.userinfo.where(u=>u.ID>2).select(u=>new{u.ID,u.Name}); 分页:var demoPage=db.userinf...
分类:其他好文   时间:2015-01-26 22:43:14    阅读次数:230
23.C#Queryable的扩展方法(十二章12.1-12.2)
今天要写的知识还真心有点绕呢,对于第一节的内容,其实是把原先在内存中的数据源,换成了从数据库中提取出来的数据。从代码的使用方式上是一样的,直接跳过,来看看IEnumerable和IQueryable的区别。 正如Enumerable类型包含着关于IEnumerable的扩展方法来实现LINQ标...
分类:Windows程序   时间:2015-01-26 22:31:11    阅读次数:344
LinqToExcel
一获取1,在Nuget上获取LinqToExcel二,使用1.ExcelQueryFactory对象(1)获取工作表名集合IEnumerable GetWorksheetNames()//获取工作薄中的工作表名foreach (string wsname in excel.GetWorksheetN...
分类:其他好文   时间:2015-01-25 23:49:42    阅读次数:374
[CSharp]3 集合和泛型
List ClassStack ClassQueue ClassSortedSet ClassSystem.Collections ClassArrayList表示动态大小的对象集合,其中的对象是按顺序列出的IList ICollection IEnumerable ICloneableBitArr...
分类:其他好文   时间:2015-01-24 19:59:19    阅读次数:207
12.3.1 用迭代器转换序列
12.3.1 用迭代器转换序列   到目前为止,我们只是用迭代器,从一段数据(如果有的话)生成序列。然而,迭代器通常用来以某种方式,进行序列的转换。作为一个简单的例子,这里有一个方法,把数字序列转换成平方序列:   IEnumerableSquares(IEnumerable numbers) {  foreach(int i in numbers)    yield return i...
分类:其他好文   时间:2015-01-22 18:20:34    阅读次数:187
一个简单问题引发对IEnumerable和IQueryable的思考
问题概述: 首先看下图,有客户表和客户负责人表关系是多对多,访问数据库使用的是EF所以这里我们开启了延迟加载,需求就是将每个客户的所有负责人逗号拼接显示在负责人这一栏位, 对你没看错需求就是这么简单如果是写sql也许我们会去用两个循环去做,问题是要用linq实现。这是我起初的写法:首先申明这个r.....
分类:编程语言   时间:2015-01-22 17:13:03    阅读次数:206
12.3 处理序列
12.3 处理序列   处理序列,可供选择的范围很广泛,包括从低级技术,能控制一切,但难以表达更复杂而通常的处理模式,到更高级技术,虽然不能表达我们所有可能想要的,但会更优雅。 在 C# 中,最低级的(除了直接实现 IEnumerable 接口)是使用迭代器块(iterator blocks),读取输入的序列,既可以使用 foreach,也可以使用枚举对象;而更高级的,我们可以使用预定义的(...
分类:其他好文   时间:2015-01-22 15:30:53    阅读次数:123
12.1.3.1 写序列表达式
12.1.3.1 写序列表达式   在 C# 中,当我们实现返回 IEnumerable、IEnumerator,或对应的非泛型方法时,可以自动使用迭代器。F# 序列表达式使用 seq 标识符显式标记,而且不必要使用方法体或函数体。正如其名字所暗示的,序列表达式是表达式的不同类型,我们可以在代码中的任意位置使用。清单 12.2 演示了使用此语法,创建简单的序列。   清单 12.2 介绍序...
分类:其他好文   时间:2015-01-20 15:45:07    阅读次数:175
750条   上一页 1 ... 57 58 59 60 61 ... 75 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!