【发布时间】:2011-06-13 18:54:20
【问题描述】:
真的很奇怪:
如下C#数组
double[] test = new double[1];
支持Length属性获取数组的大小。但是数组也实现了 IList 接口:
IList<double> list = test;
但是,IList 接口还提供了一个 Count 属性。数组(本例中为“test”)怎么没有?
编辑:感谢所有指出实际上是 ICollection 接口(不是 IList)提供 Count 属性的人,这也是由于接口的显式实现.
【问题讨论】:
-
... vs Capacity vs ItemCount(如
ColumnCountinListViewvsColumns.Count) vs NumItems (NumIndicesinEnvDTE) vs CountOfItems (CountOfLinesinEnvDTE) vs etc ... 我只是喜欢 MS 框架的一致性。 :)
标签: c# arrays inheritance interface ilist