是否可以定义更像数组的列表

本文关键字:数组 列表 定义 是否 | 更新日期: 2023-09-27 18:30:47

我想知道您是否可以以类似于以下内容的格式定义列表:

List<int> blah = [5,7,8];

我已经尝试过了,但没有用,但是有没有类似的方法呢?我想这样做的原因是因为我正在制作一个带有 List<字符串>>作为参数的方法,我希望能够做到这一点:

DoSomething( [ [1,2,3] , [1,2,3] , [1,2,3] ] );

而不是做:

List<List<string>> foo = new List<List<string>>();
//add each of the "[1,2,3]"s here
DoSomething(foo);

是否可以定义更像数组的列表

你可以

这样做:

List<int> blah = new List<int> { 5,7,8 };
DoSomething(new List<List<int>> { new List<int> { 1,2,3 },
                                  new List<int> { 1,2,3 },
                                  new List<int> { 1,2,3 } } );

它称为集合初始值设定项。