2
var a = new []{"a"};
var b = new []{"b"};
var c = new []{"c"};

上記の 3 つのコレクションを 1 行で提供して、ジェネリック リストを宣言/初期化することは可能ですか?

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!
4

1 に答える 1

7

どうですか:

var list = a.Concat(b).Concat(c).ToList();
于 2012-05-18T14:08:15.347 に答える