如何在一行中创建和填充一个List<string[]>?(C#)

11
我需要创建并填充一个List<string[]>实例(这个操作有没有专门的词汇?)。我该怎么做?

1
你要查找的术语是对象和集合初始化程序:http://msdn.microsoft.com/zh-cn/library/bb384062.aspx - Andy_Vulhop
4个回答

21
var list = new List<string[]> 
{ 
    new[] { "One", "Two", "Three" },
    new[] { "Four", "Five", "Six" }
};

3
var test = new List<string> { "test", "test2" };

1
如果 OP 使用的是 List<String>,那么这将起作用,但实际上它是 List<String[]> - SwDevMan81

2
你的意思是这个吗?
var stringList = new List<string[]> 
{ 
    new string[] { "stringa1", "stringa2", "stringa3" }, 
    new string[] { "stringb1", "stringb2", "stringb3" },
    new string[] { "stringc1", "stringc2", "stringc3" }
};

1
var list_array = new List<string[]> {
   new[]{"a", "b", "c" }, new[] {"f", "g", "h"}};

new[] 会像 var 一样从列表中获取类型吗? - user1306322
1
是的,类型是由数组中的值推断出来的。详见这里 - SwDevMan81

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接