Saf*_*Ali 4 .net c# performance dictionary ordereddictionary
我需要在项目中使用字典,但我们知道它们只能使用键访问而不使用索引,我想使用索引访问字典中的项目.所以我在网上乱搞并发现OrderedDictionary,因为它们可以使用索引和键访问,但它们有一些性能问题,因为我每天都在读/写字典,所以使用OrderedDictionary不是一个好主意.
所以最后我的问题是,是否有任何替代方案可以为我提供Dictionary的功能,我也可以使用索引访问它,并且不会导致性能问题.
SortedList<TKey, TValue>有一个属性,Values这是一个IList<TValue>.够了吗?它只对小的"组"元素很快.不同之处SortedDictionary在于http://msdn.microsoft.com/en-us/library/5z658b67(v=vs.80).aspx
我可以问你为什么要"按索引"访问它?你知道,你仍然可以用foreach枚举它吗?