文章内容

2017/3/9 14:39:09,作 者: 黄兵

LINQ 里 Find和Where的区别

如果小量的数据是没区别。要说安代码的话 Where里面是用了yert延迟返回,Find是编历所有后才返回。

Where内部用了 这样的关键字 yield 只要在你调用时才执行
foreach(xxx in xxx)
{
 return yield xxx; 
}

而Find是
xxx[] xxxList=new [xxx]
for(int i=0;i<xxx;i++)
{
 xxx[i]=xxx
}
return xxxList 

分享到:

发表评论

评论列表