Проверяет знание реализации динамического массива и логики роста.
Короткий ответ
List<T> хранит элементы в приватном массиве T[] _items. Поле Count — число заполненных ячеек, а Capacity — длина массива. При добавлении, если Count < Capacity, новый элемент помещается по индексу Count++. Если массив полон, вызывается EnsureCapacity, который создаёт новый массив (обычно размером в полтора-два раза больше), копирует старые элементы и заменяет _items.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.