我想知道你是否可以用类似的格式定义列表:
List<int> blah = [5,7,8];
我已经尝试过这个并没有用,但有没有类似的方法呢?我想这样做的原因是因为我正在使用List&lt;列表与LT;串GT;&GT;作为一个论点,我希望能够做到这一点:
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);
答案 0 :(得分:7)
你可以这样做:
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 } } );