1

是否有用于在 C# 中初始化列表列表的简洁语法?

我试过

new List<List<int>>{
    {1,2,3},
    {4,5},
    {6,7,8,9}
};

但我收到一个错误“方法 'Add' 没有重载需要 3 个参数”


编辑:我知道长语法

 new List<List<int>>{
    new List<int>           {1,2,3},
    new List<int>           {4,5},
    new List<int>           {6,7,8,9}
};

我只是在寻找更简洁的东西。

4

1 回答 1

6

不,您需要new List<int>每个:

var lists = new List<List<int>>() { 
    new List<int>{1,2,3},
    new List<int>{4,5},
    new List<int>{6,7,8,9}
};
于 2012-11-27T14:27:40.507 回答