C#列表容量列表

时间:2015-02-12 02:44:46

标签: c# list

如何设置new List<List<Brick>>();的容量为(10,12)?

这样的事情无法编译:{{1​​}}我在搜索时没有找到与此相关的任何内容。

2 个答案:

答案 0 :(得分:2)

您可以在构建列表时设置列表的容量。

首先,您可以通过在其构造函数中指定容量来创建容量为12的外部列表。

然后,循环浏览并将12个容量列表10添加到外部列表中。

如果您的外部列表可能包含一些列表&lt; 12,那么你只需确保每次添加新的内部列表时都指定其容量。

编辑:外部列表的声明应为:

List<List<Brick>> outer = new List<List<Brick>>(12);

答案 1 :(得分:1)

List<List<Brick>> bricks = new List<List<Brick>>{
    new List<Brick>(12),
    new List<Brick>(12),
    new List<Brick>(12),
    // ...
    new List<Brick>(12),
};