我如何添加到列表的第一个位置?

我只是有一个List <>,我想添加一个项目到这个列表,但在第一个位置。 List.add()在最后添加项目..我怎么做?谢谢你的帮助!

List<T>.Insert(0, item); 
  myList.Insert(0, item); 

填料

使用List.Insert(0, ...) 。 但是你确定LinkedList不是一个更好的select吗? 每次将一个项目插入到数组结尾以外的某个数组中时,必须复制所有现有项目才能为新数组创build空间。

使用Insert方法:list.Insert(0,item);

使用List<T>.Insert(0, item)LinkedList<T>.AddFirst()

你通过插入位置0来做到这一点:

 List myList = new List(); myList.Insert(0, "test"); 

当然, InsertAddFirst将会诀窍,但是你总是可以这样做:

 myList.Reverse(); myList.Add(item); myList.Reverse();