小编mar*_*rky的帖子

.where(...)之间的性能差异.Any()vs ..Any(...)

可能重复:
LINQ扩展方法 - Any()vs. Where()vs. Exists()

给定内存中的对象列表,我运行了以下两个表达式:

myList.where(x => x.Name == "bla").Any() 
Run Code Online (Sandbox Code Playgroud)

VS

myList.Any(x => x.Name == "bla")
Run Code Online (Sandbox Code Playgroud)

后者总是最快的,我相信这是由于Where枚举所有项目.但是当没有匹配时也会发生这种情况.

我不确定为什么.是否存在这种观察到的性能差异的情况,例如是否在查询Nhib?

干杯.

c# linq-to-objects

5
推荐指数
1
解决办法
4199
查看次数

将列表<T>或数组作为IEnumerable类型的参数传递

如果我这样做,我仍然可以保证原始收藏中的订单吗?

c# collections

-2
推荐指数
1
解决办法
96
查看次数

标签 统计

c# ×2

collections ×1

linq-to-objects ×1