码迷,mamicode.com
首页 >  
搜索关键字:ienumerator ienumerable iqueryable    ( 750个结果
foreach为什么要实现IEnumerable接口而不是直接用IEnumerator接口
在.Net中,要想被foreach遍历,那么目标对象要实现IEnumerable或IEnumerable接口,这个接口有一个方法,GetEnumerator(),返回一个IEnumerator接口,这个接口里定义了Next()等方法,例如:public class Garge : IEnumera....
分类:编程语言   时间:2014-12-19 18:44:00    阅读次数:258
IEnumerable,ICollection,IList,List的使用
做C#的都知道:一类只能有一个继承类,但可以实现多个接口。这句话就告诉我们:IEnumerable,ICollection,IList,List区别了首先我看看 IEnumerable:// 摘要: // 公开枚举器,该枚举器支持在指定类型的集合上进行简单迭代。 // //...
分类:编程语言   时间:2014-12-18 16:44:06    阅读次数:172
浅谈:ArrayList,List<T>,List<Object>
最近看项目中有个地方用到了List<Object>,想到List<Object>能动态插入object对象,而ArrayList也是动态插入object对象。我在想这两个是不是同样的功能呢,查看元数据代码如下:ArrayListpublicclassArrayList:IList,ICollection,IEnumerable,ICloneablepublicvirtu..
分类:其他好文   时间:2014-12-18 15:35:50    阅读次数:266
难道没有人吐槽 Asp.net Web Api 的吗
一个APP新项目为了赶时髦,用上了Asp.net Web API,可能我不是太熟悉,经过我几天潜心研究,web api 确实没啥用,简直属于狗尾续貂之作。新创建一个api controller,大概方法如下public IEnumerable Get();public string Get(int ...
分类:Windows程序   时间:2014-12-17 20:14:13    阅读次数:247
IEnumerable和IEnumerator 详解
下面我们先看IEnumerable和IEnumerator两个接口的语法定义。其实IEnumerable接口是非常的简单,只包含一个抽象的方法GetEnumerator(),它返回一个可用于循环访问集合的IEnumerator对象。IEnumerator对象有什么呢?它是一个真正的集合访问器,没有它...
分类:编程语言   时间:2014-12-17 16:12:36    阅读次数:197
Unity3D之协程
Unity3D提供了一个工具叫做“协程”,所谓协程就是使用StartCoroutine()里面添加一个方法来调用该方法。对这个被调用的方法有如下规定:返回值必须是IEnumerator类型。那么为什么要使用协程呢?通常这是为了应付某一类需要,比如想要延时执行某一段代码,或者使用www进行一些请求.....
分类:编程语言   时间:2014-12-16 22:15:40    阅读次数:612
Linq:Select使用示例
一,select简单实用           select作用:select 在一个集合序列按照给定的条件进行投影,select可以返回组合的筛选结果,返回匿名类型,对返回结果进行操作,返回组合的子查询结果等等。                             select方法的原型如下: public static IEnumerable Select(t...
分类:其他好文   时间:2014-12-13 21:50:06    阅读次数:193
小扩展大用处,自己扩展一个ForeachRead吧
是否用过IList的扩展方法 Foreach,而郁闷IEnumerable没有这个扩展?(没用过??用用吧,真的很方便,可以少好几行呢!!)是否为了有一个索引而不得不用 for 而不能用 foreach??那这个扩展方法适合你:public static void ForEachRead(this ...
分类:其他好文   时间:2014-12-11 00:15:16    阅读次数:145
c# Dictionary的遍历和排序
c#遍历的两种方式 for和foreach for: 需要指定首位数据、末尾数据、数据长度; for遍历语句中可以改变数据的值; 遍历规则可以自定义,灵活性较高 foreach: 需要实现ienumerator接口; 在遍历中不可以改变数据的值; 遍历规则只能是'++' ; 但查询效率较高Dic.....
分类:编程语言   时间:2014-12-10 17:52:38    阅读次数:148
MVC中一般为什么用IQueryable而不是用IList
IList(IList)会立即在内存里创建持久数据,这就没有实现“延期执行(deferred execution)”,如果被加载的实体有关联实体(associations),此关联实体不会被加载(既不立即加载,也不延迟加载)。IQeurable(IQuerable)不会立即在内存里创建持久数据,只有...
分类:Web程序   时间:2014-12-09 15:34:20    阅读次数:130
750条   上一页 1 ... 61 62 63 64 65 ... 75 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!