2011-04-05 2 views
0

Я использую метод SortedList и его метод GetKey(). Но теперь мне нужно также получать значение, используя индекс, как с GetKey(). Есть ли более подходящая коллекция, которую я должен использовать?Получение значения элемента SortedList/Какая структура данных более подходит здесь

+0

Если мой ответ не помог вам, скажите, пожалуйста, почему, и я стараюсь его улучшить. –

ответ

0

Если вам нужен список для сортировки, лучшей структурой данных будет общий SortedList<TKey, TValue>. В противном случае альтернативой будет Dictionary<TKey, TValue>, который не дает никаких гарантий относительно сортировки.
При использовании не общего SortedList вы можете получить значение с помощью ключа с помощью Item property, i.e. using the key as index.
При использовании общего SortedList<TKey, TValue> вы можете получить значение с помощью ключа, используя TryGetValue или снова напрямую, используя key as index.

Смежные вопросы