Почему IList не содержит свойства длины?C#

Место общения программистов C#
Ответить
Anonymous
 Почему IList не содержит свойства длины?

Сообщение Anonymous »

Я пытался это сделать:

Код: Выделить всё

int listAverage = NumberList.Sum()/NumberList.Length;
где NumberList — это IList. Выдает ошибку:

'System.Collections.Generic.IList' не содержит определения
для 'Длины' и метода расширения ' Длина", принимающая первый
аргумент типа "System.Collections.Generic.IList", может быть
найдена (вам не хватает директивы using или ссылки на сборку?)

Это заставляет меня задуматься: почему у List нет свойства Длина? Я знаю, что вместо этого вы можете использовать Count, но у длины временная сложность O(1).

Подробнее здесь: https://stackoverflow.com/questions/349 ... h-property
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»