Можно создать дубликат:
count vs length vs size in a collectionПочему массив C# не имеет свойства Count?
Действительно странно:
C# массивы, такие как следующую поддержку
double[] test = new double[1];
Имущество Длина, чтобы получить размер самого массив. Но массивы также реализуют интерфейс IList:
IList<double> list = test;
Однако интерфейс IList также предоставляет свойство Count. Почему массив («тест» в этом случае) нет?
Редактировать: Спасибо всем, кто указал, что на самом деле это интерфейс ICollection (не IList), который предоставляет свойство Count, а также что это связано с явной реализацией интерфейса.
... против ** Емкость ** ** против ItemCount ** (например, '' ColumnCount' в ListView' против 'Columns.Count') против ** количество_элементов ** (' 'NumIndices' в EnvDTE ') vs ** CountOfItems ** (' CountOfLines' в 'EnvDTE') и т. д. Я просто * люблю * согласованность в рамках MS. :) – Mehrdad