в пространстве имен System.Linq
, теперь мы можем расширить наш IEnumerable
, чтобы иметь методы расширения Any()
и Count()
.
Недавно мне сказали, что если я хочу проверить, что коллекция содержит 1 или более элементов внутри, я должен использовать метод расширения .Any()
вместо метода расширения .Count() > 0
, потому что метод расширения .Count()
должен итерации по всем элементам.
Во-вторых, некоторые коллекции имеют свойство (а не метод расширения), то есть Count
или Length
. Было бы лучше использовать их вместо .Any()
или .Count()
?
yea/nae?