gpt4 book ai didi

LINQ Where(predicate) vs. FirstOrDefault(predicate)

转载 作者:行者123 更新时间:2023-12-04 22:49:09 27 4
gpt4 key购买 nike

以下各项之间是否存在明显的性能差异:

something.Where(predicate).FirstOrDefault();


something.FirstOrDefault(predicate);

?

我倾向于同时使用两者,但我想知道在性能方面是否有明显的赢家。

最佳答案

这要看是不是Where反对 IQueryableIEnumerable .
如果是 IQueryable差异基于提供者的实现,但更有可能没有差异并且会产生相同的查询。

在 IEnumerable 的情况下,它应该可以忽略不计。

关于LINQ Where(predicate) vs. FirstOrDefault(predicate),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11661319/

27 4 0