c# - Dictionary<> 总是按值排序,从键查找索引

标签 c# dictionary sorting

我需要一个始终按值排序并可以按键索引的字典(或任何其他集合)。我的目的是实现一个缓存,其中对象具有唯一键和与之关联的度量。当必须完成缓存替换时,具有最少度量的对象将被删除。它需要尽可能快,因此每次更换完成时都进行完整订购并不是一个好的选择。有任何想法吗?谢谢

最佳答案

像这样的东西应该可以正常工作(没有经过太多测试):

http://pastebin.com/eYeE33F5

关于c# - Dictionary<> 总是按值排序,从键查找索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7089571/

相关文章:

C# 拆分字符串但保留分隔符

c# - 如何最好地访问可以运行同一方法的不同实现的静态方法?

python - 如果键的值为真,则过滤字典

android - 标注 MapView Android

c# - C# 中的自然排序顺序

c - 使用指针进行快速排序

PowerShell:按名称升序对对象进行排序

c# - 如何将 .Net Core Web Api 从 VS Code 发布到 Azure?

c# - 私有(private)抽象方法的一些问题

python - Peewee - 用字典更新条目