在
最近我被告知,如果我想检查一个集合是否包含一个或多个项,我应该使用
其次,一些集合有一个属性(而不是扩展方法),叫做
是 / 否?
System.Linq
命名空间中,我们现在可以扩展 IEnumerable 以拥有 Any() 和 Count() 的扩展方法。最近我被告知,如果我想检查一个集合是否包含一个或多个项,我应该使用
.Any()
扩展方法而不是 .Count() > 0
扩展方法,因为 .Count()
扩展方法必须遍历所有的项。其次,一些集合有一个属性(而不是扩展方法),叫做
Count
或 Length
。与 .Any()
或 .Count()
相比,使用它们会更好吗?是 / 否?