哪个更快:Single(predicate)还是Where(predicate).Single()

19 浏览
0 Comments

哪个更快:Single(predicate)还是Where(predicate).Single()

讨论源于这个答案让我很好奇。哪个更快:

someEnumerable.Single(predicate);

还是

someEnumerable.Where(predicate).Single();

毕竟,第一个更短,更简洁,似乎是专门设计的。

甚至ReSharper也建议使用前者:

enter image description here

我在之前的帖子中争论说,它们在功能上是相同的,并且运行时间应该非常相似。

0