gpt4 book ai didi

c# - .where(...).Any() 与 ..Any(...) 之间的性能差异

转载 作者:行者123 更新时间:2023-11-30 18:12:06 26 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
LINQ extension methods - Any() vs. Where() vs. Exists()

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

myList.where(x => x.Name == "bla").Any() 

对比

myList.Any(x => x.Name == "bla")

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

虽然我不确定确切的原因。是否有任何情况下这种观察到的性能差异不会出现这种情况,例如查询 Nhib?

干杯。

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com