用于初始化列表列表的简洁语法

时间:2012-11-27 14:25:12

标签: c#

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

我试过

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

但我得到一个错误'没有方法重载'添加'需要3个参数'


编辑:我知道长语法

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

我只是在寻找更精辟的东西。

1 个答案:

答案 0 :(得分: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}
};