Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/18.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#_Arraylist - Fatal编程技术网

C# 在特定索引处添加到列表

C# 在特定索引处添加到列表,c#,arraylist,C#,Arraylist,如果我想在索引前添加指定索引中的项目,是否必须使用数组,或者是否可以使用列表?或者我必须先用虚拟数据填充列表,这样我才能按我想要的索引添加数据 也就是说,我创建了一个列表(10),并希望在索引为5处添加一个int,然后才有0-4中的任何内容。您必须有一个数组 数组可以包含空元素,而列表不能包含空元素。尽管在整数的情况下,您需要使用一个特殊的值(0,-1,-MaxInt,无论什么)来指示一个空元素 然而,一旦你有了一个列表,你就可以在列表的任何位置插入元素,尽管这会推动列表中的所有其他元素 然而,

如果我想在索引前添加指定索引中的项目,是否必须使用
数组
,或者是否可以使用
列表
?或者我必须先用虚拟数据填充列表,这样我才能按我想要的索引添加数据


也就是说,我创建了一个列表(10),并希望在索引为5处添加一个int,然后才有0-4中的任何内容。

您必须有一个数组

数组可以包含空元素,而列表不能包含空元素。尽管在整数的情况下,您需要使用一个特殊的值(0,-1,-MaxInt,无论什么)来指示一个空元素

然而,一旦你有了一个列表,你就可以在列表的任何位置插入元素,尽管这会推动列表中的所有其他元素


然而,我刚刚想,您可以将“null”元素添加到列表中,但是您必须替换元素,而不是插入新的元素。

我就是这么想的。谢谢