可能重复:
集合中的计数、长度和大小
真的很奇怪:
C#数组如下
double[] test = new double[1];
支持Length属性获取数组的大小。但是数组也实现了 IList 接口:
IList<double> list = test;
但是,IList 接口还提供了一个 Count 属性。数组(在这种情况下为“测试”)怎么没有?
编辑:感谢所有指出实际上是 ICollection 接口(不是 IList)提供 Count 属性的人,这也是由于接口的显式实现。