最佳答案
假设我在一个列表中有3个字符串(例如:&;1",&;2",&;3")。
然后我想把它们重新排序,放在"2"在位置1(例如“2“,“1”,“3”)。
我正在使用这段代码(设置indexToMoveTo为1):
listInstance.Remove(itemToMove);
listInstance.Insert(indexToMoveTo, itemToMove);
这似乎有效,但我偶尔会得到奇怪的结果;有时顺序不正确,或者列表中的项目被删除!
什么好主意吗?List<T>
是否保证秩序?