Я смотрел объявление List<T> и видел, что он реализует IList<T>, ICollection<T> и IEnumerable<T> (среди прочих).
Затем я пошел посмотреть определение IList<T> и увидел, что он реализует ICollection<T> и IEnumerable<T>.
Какая точка интерфейса реализует другой интерфейс, если они работают так же, как "контракты", и мы не написали им никакого реального кода?
Является ли эта реализация кумулятивной? Если это так, поскольку IList<T> реализует ICollection<T> и IEnumerable<T>, List<T> не должен реализовывать только IList<T>?
Извините, если мой вопрос запутан, я сейчас немного озадачен.