LINQ 里 Find和Where的区别?

Aries_0219 2015-02-11 11:42:34
LINQ 里 Find和Where的区别?
...全文
4648 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
lincolnandlinda 2015-02-11
  • 打赏
  • 举报
回复
Linq中没有Find方法
本拉灯 2015-02-11
  • 打赏
  • 举报
回复
引用 2 楼 lutaiyu 的回复:
[quote=引用 1 楼 wyd1520 的回复:] 如果小量的数据是没区别。要说安代码的话 Where里面是用了yert延迟返回,Find是编历所有后才返回。
使用上有什么特别注意的地方么?Where延迟返回是怎么样的?[/quote] 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
Aries_0219 2015-02-11
  • 打赏
  • 举报
回复
引用 1 楼 wyd1520 的回复:
如果小量的数据是没区别。要说安代码的话 Where里面是用了yert延迟返回,Find是编历所有后才返回。
使用上有什么特别注意的地方么?Where延迟返回是怎么样的?
本拉灯 2015-02-11
  • 打赏
  • 举报
回复
如果小量的数据是没区别。要说安代码的话 Where里面是用了yert延迟返回,Find是编历所有后才返回。
q107770540 2015-02-11
  • 打赏
  • 举报
回复
linq没有find find方法是.net2.0里就有了吧 where是.net3.0后才出现的
Eysss 2015-02-11
  • 打赏
  • 举报
回复
这个问题其实可以百度

8,493

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 LINQ
社区管理员
  • LINQ
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧