Я почти уверен, что это должен быть дубликат, но я искал какое-то время и не мог найти ответ. Что мне следует использовать в С# для замены вектора С++ и deque эффективно. То есть мне нужна структура, которая поддерживает прямое индексирование эффективно, а также поддерживает удаление с одного или обоих концов (в зависимости от вектора или случая дека) в эффективном режиме.
В java я обычно использую ArrayList хотя бы для вектора, но для С# я нашел этот источник, который гласит:
ArrayList resizes dynamically. As elements are added, it grows in capacity to accommodate them. It is most often used in older C# programs.
. Итак, каков новый способ сделать это? И снова, что я делаю для дела deque?