我想实施具有以下要求的优先级列表:
- 它应该有一个动态的优先级方法/属性(即我可以在添加后更改项目优先级)。
- 我需要能够添加/删除每个项目。
- 性能是一个真正的问题,所以我希望在添加项目或更改优先级时不会排序的实现。
- 我更喜欢按原样使用 C# 内置组件(如果存在,如果不存在,则稍作修改)。
我想实施具有以下要求的优先级列表:
我对优先级列表或队列了解不多,但这个问题似乎提供了很多有用的信息(即使它已关闭)。
你可以只使用一个标准List<T>
,如果你使用它应该给你你所要求的一切priority == index.