阅读背景:

【转】【More Effective C#】IEnumerable和IQueryable的那点事

来源:互联网 

IEnumerable,IQueryable之前世今生

  IEnumerable<T>在.Net2.0中我们已经很熟悉了。你想要利用Foreach迭代吗?实现IEnumerable<T>吧!你想直接做为数据源绑定到控件吗?使用IEnumerable吧!是的,只要是序列它都实现了IEnumerable<T>(.Net1.0下的序列类除外)。除了这些,LINQ的出现还赋予了IEnumerable<T>更强悍的功能。IQueryable<T>继承IEnumerable<T>,详细看IEnumerable<T>和IQueryable<T>这两个API的签名可以说非常相似,从某种意义上来说它们是可以互换的,但是却不总是可以互相代替的。IEnumerable<T>和IQueryable<T>的行为有所不同,其性能方面也可能天差地别。例如:  IEnumerable<




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: