2012-05-18 41 views
2
var a = new []{"a"}; 
var b = new []{"b"}; 
var c = new []{"c"}; 

是否可以聲明/初始化一個通用列表,在一行中提供上述三個集合?初始化通用列表,同時提供多個集合? c#

var l = new List<string>(a); //fine for one 
var l2 = new List<string>(new[] { a, b, c }.SelectMany(x => x)); //this will work but its horrible! 
+0

我覺得你有最簡單的人。 –

回答

7

如何:

var list = a.Concat(b).Concat(c).ToList();