获取SortedList项的值/这里更适合哪种数据结构

时间:2011-04-05 09:04:03

标签: c# collections

我正在使用SortedList及其GetKey()方法。但是现在我需要使用索引来获取值,就像使用GetKey()一样。我应该使用更合适的系列吗?

1 个答案:

答案 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在密钥的帮助下获取值。