Как работает RemoveAt в List?
Например, у нас есть лист с пятью элементами (индексы: 0 1 2 3 4). Если мы удалим элемент с индексом 3, четвертый элемент получит индекс 3 и длина листа уменьшится? Также интересует само удаление элемента: компилятор освобождает память, которую удаленный элемент занимал, и как быстро? То есть, например, если пользователь пользуется программой несколько часов и из листа за это время было удалено уже тысячи элементов, не будет ли никаких проблем с памятью?