我正在使用SortedList及其GetKey()方法。但是现在我需要使用索引来获取值,就像使用GetKey()一样。我应该使用更合适的系列吗?
答案 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在密钥的帮助下获取值。