如何将一个项目添加到列表的末尾,中间有空项目?

时间:2019-03-07 16:19:32

标签: c#

我想将列表初始化为特定大小

corridors = new List<Corridor>(new Corridor[rooms.Length - 1]);

就像我在这里所做的那样,但是我想将对象添加到该列表的末尾,同时在它们之间留出空间。因此,如果输出,它将看起来像

[,,,,,,,,, Corridor()]或

[Corridor(),Corridor(),Corridor(),Corridor()、、、、、 Corridor()]

我已经尝试过this的方式,但对我不起作用。我要这样做,因为以初始化大小存在的走廊都是标准的,我希望能够遍历这些走廊,同时在末尾添加特殊的走廊。

这样做的最佳方法是什么?

1 个答案:

答案 0 :(得分:2)

如果您初始化一个数组然后将其列出,您将得到一堆可以替换或添加到末尾的空记录。

var corridors = new Corridor[10].ToList();
corridors.Add(new Corridor());