Любой из Dictionary<,>
, SortedList<,>
или SortedDictionary<,>
будет очевидным выбором - но учтите, что сортировка становится проблемой здесь ... Dictionary<,>
не гарантирует какой-либо конкретный порядок; два других порядка по клавишам, а не по порядку вставки.
Обратите внимание, что словарь не очень хорошо работает с привязкой данных. Может быть предпочтительнее создать что-то вроде Collection<T>
, но инкапсулирует a Dictionary<,>
для поиска. Конечно, все зависит от сценария.
Более подробную информацию о производительности и различиях между SortedList<,>
и т. Д. Можно найти здесь .