1

前のコレクションのすべての人をコレクションにList<List<Person>>コピーしたいのですがList<Person>

私はそれを好きでした:

        var People = new List<List<Person>>{ new List<Person>{...},...  };
        var people = new List<Person>();
        People.ForEach(q => people.AddRange(q.People));
        return people;

これを行うためのより良い方法はありますか?

4

2 に答える 2

8
var allPersons = People.SelectMany(p => p);
于 2012-04-22T09:44:51.787 に答える
8

SelectManyそのためには拡張メソッドを使用する必要があります。

var people = People.SelectMany(p => p)
于 2012-04-22T09:45:04.133 に答える