Я все еще изучаю С# и был удивлен, узнав, что List<T>
больше похож на std::vector
, чем на std::list
. Может ли кто-нибудь описать все коллекции С# в терминах STL (или если сравнение STL сложно, стандартные концептуальные типы данных с ссылками Википедии? Я ожидаю, что эта ссылка будет широко полезна.
Минимальный список интересующих коллекций включает (не стесняйтесь добавлять других):
- Массив
- List
- ArrayList
- HashTable
- Словарь
- ListDictionary
- SortedDictionary
- SortedList
- Queue
- Stack
Изменить: я просто нашел этот похожий вопрос, который может представлять интерес: Сопоставление между контейнерами stl С++ и С#