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}
};
我只是在寻找更精辟的东西。
答案 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}
};