一个APP新项目为了赶时髦,用上了Asp.net Web API,可能我不是太熟悉,经过我几天潜心研究,web api 确实没啥用,简直属于狗尾续貂之作。新创建一个api controller,大概方法如下public IEnumerable Get();public string Get(int ...
下面我们先看IEnumerable和IEnumerator两个接口的语法定义。其实IEnumerable接口是非常的简单,只包含一个抽象的方法GetEnumerator(),它返回一个可用于循环访问集合的IEnumerator对象。IEnumerator对象有什么呢?它是一个真正的集合访问器,没有它...
分类:
编程语言 时间:
2014-12-17 16:12:36
阅读次数:
197
一,select简单实用
select作用:select
在一个集合序列按照给定的条件进行投影,select可以返回组合的筛选结果,返回匿名类型,对返回结果进行操作,返回组合的子查询结果等等。
select方法的原型如下:
public static IEnumerable Select(t...
分类:
其他好文 时间:
2014-12-13 21:50:06
阅读次数:
193
是否用过IList的扩展方法 Foreach,而郁闷IEnumerable没有这个扩展?(没用过??用用吧,真的很方便,可以少好几行呢!!)是否为了有一个索引而不得不用 for 而不能用 foreach??那这个扩展方法适合你:public static void ForEachRead(this ...
分类:
其他好文 时间:
2014-12-11 00:15:16
阅读次数:
145
上一篇这边进行了一些结构上的设想,主要的核心内容就是消息和单线程实现.
这篇就介绍下如何通过C#中yield关键字,达到单线程执行多任务实现.
首先了解下yield的使用..
public static IEnumerable YieldTest()
{
int x = 0;
x++;
...
分类:
编程语言 时间:
2014-12-08 14:01:38
阅读次数:
223
IEnumerable枚举器接口的重要性,说一万句话都不过分。几乎所有集合都实现了这个接口,Linq的核心也依赖于这个万能的接口。C语言的for循环写得心烦,foreach就顺畅了很多。 我很喜欢这个接口,但在使用中也遇到不少的疑问,你是不是也有与我一样的困惑: (1)IEnumerabl...
分类:
编程语言 时间:
2014-12-05 21:05:12
阅读次数:
218
一、标准查询运算符1、C#提供了标准查询运算符,例如我想选择专利一系列(pantents)中以年份19开头的专利,可以用如下语句: IEnumerable pantentWhere = pantents.Where(pantent => ...
今天写代码的时候调到IQueryable里面看它的方法,发现它是实现IEnumerable接口的,then i'm confused!
要区分他俩还是先写段代码来看看吧~
我们拿出以前那个练习EF增删改查的代码改一改:
#reg...
分类:
编程语言 时间:
2014-12-02 20:55:08
阅读次数:
267
初学C#的时候,老是被IEnumerable、IEnumerator、ICollection等这样的接口弄的糊里糊涂,我觉得有必要切底的弄清楚IEnumerable和IEnumerator的本质。下面我们先看IEnumerable和IEnumerator两个接口的语法定义。其实IEnumerable...
分类:
编程语言 时间:
2014-12-02 10:25:18
阅读次数:
242
我在2011年9月发表了一个问问,http://q.cnblogs.com/q/28679/。没人理我。自己看了一下,尝试自己解决:原问题:MSDN:在非泛型集合中,您可以在调用 Reset 后调用 MoveNext,将枚举数移回集合的开始处。在泛型集合中,您不能再将 Current 设置为集合的第...
分类:
编程语言 时间:
2014-11-30 19:54:00
阅读次数:
137