0

文字列のリストをいくつか含むリストがあります。

すべてのサブリストに存在するすべての異なる文字列を含むリストを返すことができる LINQ クエリを探しています。

たった1つのクエリでそれは可能ですか?

ありがとう。

List<string> a = {"a", "b", "c"}
List<string> b = {"c", "d", "e"}
List<List<string>> c = {a, b}

「c」に対してクエリを実行した後の期待される結果:

List<string> result = {"a", "b", "c", "d", "e"}
4

1 に答える 1

5

first を使用SelectManyして最初のものを平坦化し、次にList<List<string>>使用できます。Distinct

var input = new List<List<string>> {a,b};
var result = input.SelectMany(x=>x).Distinct().ToList();
于 2013-11-07T17:31:46.967 に答える