标签: c# .net linq list insert
我尝试使用foo.Insert(0, bar);在列表的开头插入一个项目,但似乎之前在索引0处的项目被碰到列表的后面而不是移动到索引1.我尝试创建一个新列表并按顺序添加值,但它看起来很乱/很糟糕。
foo.Insert(0, bar);
有没有干净的方法呢?如果是这样,怎么样?
谢谢。
答案 0 :(得分:3)
正如在评论中已经说过的那样,插入List<T>保留排序,所以描述的行为不应该发生。
List<T>
简单示例:
var lst = new List<int> {1,2,3,4}; lst.Insert(0,0); lst.Dump();