Я хочу добавить «недавно открытую» функциональность в мое приложение, и мне было интересно, есть ли простой встроенный способ создания списков, которые «переполняются». Под этим я подразумеваю, что при добавлении элемента, превышающего возможности списка, все элементы смещаются.
Пример кода желаемой функциональности (очевидно, это не так, список будет содержать A, B, C):
List<string> list = new List<string>();
//if Overflow was 2
list.Add("A");
list.Add("B");
//List now contains A,B
list.Add("C");
//List now contains B,C
Извините за простой вопрос. Сама проблема очевидна для решения (изначально планировалось унаследовать от List), я просто не люблю заново изобретать колесо и путать будущих программистов с пользовательскими объектами, когда язык или инфраструктура обладают такой функциональностью.