你能在List <MyObject>中的第0位插入吗?

mrb*_*lah 7 c# collections

我需要在集合的开头插入一个对象.

我的收藏品是List类型

我怎样才能做到这一点?

Pau*_*son 17

当然可以; 例如一个通用的字符串列表:

List<string> values = new List<string>();
values.Insert(0, "NewString");
Run Code Online (Sandbox Code Playgroud)

  • 可能应该包括这将在 0 处插入,并将其他所有内容移到列表中。(死灵评论,抱歉) (2认同)

小智 12

您可以使用Insert方法.

List<string> strings = new List<string> { "B", "C", "D" };
strings.Insert(0, "A");
Run Code Online (Sandbox Code Playgroud)

MSDN文档:http://msdn.microsoft.com/en-us/library/sey5k5z4.aspx


小智 8

在索引0处插入项目会将插入的对象放在列表的开头,其他项目将向上移动一个.