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 に答える