SSW Foursquare

Do you use the filtering parameter in LINQ methods?

Last updated by Bryden Oliver over 2 years ago.See history

Many LINQ methods like Count, First and so on include an optional filter parameter. It's normally much more readable to use this than add an extra call to Where

.Where(x => x < 5).Count()
.Where(x => x < 5).FirstOrDefault()

Figure: Bad example - More code that requires extra thought to understand.

.Count(x => x < 5)
.FirstOrDefault(x => x < 5)

Figure: Good example - Shorter and easier to read.

We open source. Powered by GitHub