C# 中是否有任何排序列表允许在我们向其中添加元素时进行排序?我的意思是,我不想要一个具有 .Sort() 方法的列表,而是一个当我将项目添加到其中时实际上会将项目放在正确位置的列表(我猜在内部它是这样的)会有某种树)。
这是我的场景:
class Worker {
...some fields
public int salary;
}
我想将 worker 添加到我的列表中,并让他们按工资排序。 然后我想做 list[0] 并知道该 worker 是薪水最高的人。然后执行 list[1] 并知道这将是薪水第二高的人,依此类推。
C# 中是否有任何数据结构可以实现此目的?
谢谢
最佳答案
Sorted List .Net 中的类
关于c# - C# 中是否有任何排序列表允许在我们向其中添加元素时进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4486406/