我有一个集合,需要按照创建顺序对其进行排序。
但是用户可以随时更改顺序(即将第 4 个项目移到第一个位置)
是否有任何带有预建方法的集合?
或者我应该使用 SortedList。
Add(key++, Object); //pseudo code
然后改变项目
SwapObject(int key, int SwapKey)
{
where key == value
tempvalue = key;
SwapKey = key;
key = tempvalue;
}
最佳答案
您可以使用通用的 List<>
其中有 Insert
方法,因此您可以随时在给定位置插入对象。
关于c# - 用于有序集合的正确集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8698044/