Почему ArrayList реализует IList, ICollection, IEnumerable?

ArrayList заявляет, что реализуетIList, ICollection, а такжеIEnumeralbe интерфейсы.

Почему бы не только реализоватьIList, так какIList также происходит отICollection, а такжеICollection происходит отIEnumerable.

Какова цель этого вида декларации? Подобных случаев много в .NET BCL.

Ответы на вопрос(4)

Ваш ответ на вопрос