可能是重复问题:
在集合中使用count vs length vs size
非常奇怪:
C#数组如下所示:
double[] test = new double[1];
数组支持 Length 属性来获取其长度。但数组也实现了 IList 接口:
IList<double> list = test;
然而,IList接口也提供了一个Count属性。那么这个数组(在本例中为"test")为什么没有呢?
编辑:感谢所有指出事实的人,实际上它是ICollection接口(而不是IList)提供了Count属性,并且这是由于显式实现接口所导致的。
ListView
中的ColumnCount
与Columns.Count
)与NumItems(EnvDTE
中的NumIndices
)与CountOfItems(EnvDTE
中的CountOfLines
)等等......我真的爱死微软的框架的一致性了。 :) - user541686