次のリストがあるとします。
List 1:
{{"John", "Doe", "Tall", "Old"},
{"John", "Doe", "Short", "Old"},
{"Jane", "Doe", "Tall", "Young"},
{"Jane", "Doe", "Short", "Old"}}
そして、{"John", "Doe", "Short", "Old"} のリストを検索したいと思います。
このネストされたリスト エントリを検索し、代わりに {"John", "Doe", "Tall", "Old"} を取得しないようにする最善の方法は何ですか?
ネストされたリストに含まれるstring
項目が 4 つではなく 1 つだけの場合は、LINQ を使用してリストをフラット化し、結果を検索しますList<string>.
。
List<string> newList = oldList.SelectMany(x => x).Distinct().ToList();
newList.Contains("string");
ネストされたリストごとに複数の文字列項目を含むリストに対して、同様のことができますか?