Is the LINQ Count() method any faster or slower than List<>.Count or Array.Length?
Count()
List<>.Count
Array.Length
The Enumerable.Count() method checks for ICollection, using .Count - so in the case of arrays and lists, it is not much more inefficient (just an extra level of indirection).
Enumerable.Count()
ICollection
.Count