Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
以下の間にかなりのパフォーマンスの違いはありますか?
something.Where(predicate).FirstOrDefault();
と
something.FirstOrDefault(predicate);
?
私は両方を使用する傾向がありますが、パフォーマンスに関して明確な勝者があるかどうか疑問に思っています.
これが anまたはWhereに反対しているかどうかによって異なります。違いがプロバイダーの実装に基づいている場合、違いはなく、同じクエリが生成される可能性が高くなります。IQueryableIEnumerableIQueryable
Where
IQueryable
IEnumerable
IEnumerable の場合、無視できるはずです。