我想将列表初始化为特定大小
corridors = new List<Corridor>(new Corridor[rooms.Length - 1]);
就像我在这里所做的那样,但是我想将对象添加到该列表的末尾,同时在它们之间留出空间。因此,如果输出,它将看起来像
[,,,,,,,,, Corridor()]或
[Corridor(),Corridor(),Corridor(),Corridor()、、、、、 Corridor()]
我已经尝试过this的方式,但对我不起作用。我要这样做,因为以初始化大小存在的走廊都是标准的,我希望能够遍历这些走廊,同时在末尾添加特殊的走廊。
这样做的最佳方法是什么?
答案 0 :(得分:2)
如果您初始化一个数组然后将其列出,您将得到一堆可以替换或添加到末尾的空记录。
var corridors = new Corridor[10].ToList();
corridors.Add(new Corridor());