В настоящее время я собираюсь создать свою собственную коллекцию, которая была бы похожа на обычный список, за исключением того, что в ней было бы всего 10 элементов. Если элемент был добавлен, когда в списке уже было 10 элементов, то первый элемент будет удален до добавления нового элемента.
Я хочу создать класс, который расширяет System.Collections.Generic.List<T>, а затем модифицирует метод Add(T item), чтобы включить функциональность, которая удаляет первый элемент, если это необходимо.