在提供多个集合的同时初始化通用列表?C#

max*_*axp 2 c# generics collections generic-list

var a = new []{"a"};
var b = new []{"b"};
var c = new []{"c"};
Run Code Online (Sandbox Code Playgroud)

是否可以声明/初始化通用列表,在一行中提供上述三个集合?

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!
Run Code Online (Sandbox Code Playgroud)

Jon*_*eet 7

怎么样:

var list = a.Concat(b).Concat(c).ToList();
Run Code Online (Sandbox Code Playgroud)