文章内容
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
评论列表