Array.Length与Array.Count
可能重复:
计数与集合中的长度与大小
在.NET中,几乎所有集合都具有.Count
属性。
有时我想知道是否最好将它同时放在Array
,但不是直接通过ICollection
。
这只是你在脑海中为数组做出exception的事情。
那么在这种情况下,“更正确”还是“更统一”更好?
在使用一维数组的许多情况下,它基本上被用作固定大小的列表。
我个人经常将数组声明为IList
IList strings = new string[] { ...};
IList
如果您使用的是C#3.0,则可以使用Enumerable.Count()扩展方法,该方法适用于所有IEnumerable实现,包括列表,数组和字典。
它会导致一些开销,但通常可以容忍。