...

/

Common Mistakes and What to Do

Common Mistakes and What to Do

Learn basic mistakes when working with LINQ and how to fix them.

Count instead of Any

We should always prefer Any over Count to check if a collection has any elements, or at least one element, that meets a condition.

Let’s write movies.Any() instead of movies.Count() > 0.

The Any method returns when it finds at least one element that meets the condition, but the Count method evaluates the entire query.

Where followed by Any

We can use a condition with Any directly, instead of filtering first with Where to then use Any.

Let’s write the following line:

movies.Any(movie => movie.Rating == 5)

We’ll use the above ...