Решил для себя изучить C#, смотрю большинство конструкции аналогичные, а когда дошёл до массивов, то замет, что отсутствуют ассоциативные массива. Посему вот и возник данный вопрос.
Заранее спасибо.
Аналогией ассоциативным массивам из JavaScript в C# являются словари, работа с ними очень похожа работу с ассоциативными массивами. Примерами классов словарей являются:
- Hashtable
- SortedList
- ListDictionary
- HybridDictionary
- OrderedDictionary
- NameValueCollection
- ...
Есть ещё параметризированные словари (можно указывать какого типа будут значения и сами ключи). Например есть класс Dictionary<TKey, TValue> при создании экземпляра которого нужно указывать (вместо TKey и TValue) тип ключа и значения.
Но у каждого из этих словарей есть свои особенности, так что перед их использованием советую найти информацию о них. Лично мне понравилось как объяснил их отличия Александр Шевчук, но дополнительно всё же решил почитать ещё информацию на msdn: HybridDictionary Class, Dictionary<TKey,TValue> Class...
Спасибо!