Почему массивы поддерживают IList?

Вы не делаете. Используйте два по-другому именованных потока для ясности и позвольте оптимизирующему компилятору выяснить, что это может снова использовать старый.

6
задан 8 September 2009 в 20:17
поделиться

1 ответ

Список ILists можно только читать - в случае сомнений вызывающая сторона может протестировать свойство IsFixedSize перед попыткой добавления или удаления элемента или свойство IsReadOnly перед попыткой изменения элемента.

Массив является списком IList фиксированного размера.

Это может быть удобно чтобы иметь возможность рассматривать массив как список. Одним из примеров является имитация метода доступа к данным, который возвращает IList - его можно имитировать, просто возвращая преобразованный массив как IList.

7
ответ дан 11 December 2019 в 00:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: