Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何添加到列表';谁是第一位?_C#_List - Fatal编程技术网

C# 如何添加到列表';谁是第一位?

C# 如何添加到列表';谁是第一位?,c#,list,C#,List,我只是有一个列表,我想添加一个项目到这个列表,但在第一个位置。 List.add()在最后添加项。。我该怎么做?。。 谢谢你的帮助 List.Insert(0,项); List<T>.Insert(0, item); 使用插入方法: 列表。插入(0,项目) 使用列表。插入(0,…)。但你确定a不是更合适吗?每次在数组末尾以外的位置将项目插入数组时,必须复制所有现有项目以为新项目腾出空间。使用列表。插入(0,项目)或链接列表。AddFirst()您可以通过插入位置0: List m

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

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

使用
插入
方法:

列表。插入(0,项目)

使用
列表。插入(0,…)
。但你确定a不是更合适吗?每次在数组末尾以外的位置将项目插入数组时,必须复制所有现有项目以为新项目腾出空间。

使用
列表。插入(0,项目)
链接列表。AddFirst()
您可以通过插入位置0:

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

当然,
Insert
AddFirst
会起作用,但您始终可以这样做:

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

List没有AddFirst。让我澄清一下-这不是一个严肃的回应,只是一个极客笑话的蹩脚努力。@Reinhard-同样,这不是一个严肃的回应,只是一个极客的蹩脚努力joke@Reinhard也许不是,因为在这两种情况下,列表都是重新制作的。
myList.Reverse();
myList.Add(item);
myList.Reverse();