Jestem prawie pewien, że to powinna być duplikatem ale szukałem jakiegoś czasu i nie mógł znaleźć odpowiedź. Co powinienem użyć w C#, aby zastąpić wektor C++ i deque wydajnie. Potrzebuję struktury obsługującej bezpośrednie indeksowanie, a także wspierającej usuwanie z jednego lub obu końcach (w zależności od wektora lub przypadku deque) ponownie w efektywny sposób.C# równoważne do C++ wektorem lub deque
W języku java zwykle używam ArrayList co najmniej dla wektora, ale dla C# znalazłem this source, który stwierdza: ArrayList resizes dynamically. As elements are added, it grows in capacity to accommodate them. It is most often used in older C# programs.
. Więc jaki jest nowy sposób na zrobienie tego? I znowu, co mam zrobić w sprawie Deque?
Jedną opcją jest https://github.com/dcastro/DequeNET –