.NET で 1 つのリストに別のリストのすべての要素が含まれているかどうかを確認する
LINQ 拡張メソッド Except を使用して、リストに次の要素が含まれているかどうかを確認できます。別のリストのすべての要素。 2 つのリストを対比することで、最初のリストに 2 番目のリストに存在する要素が欠けているかどうかを判断できます。このアプローチは、.NET 3.5 以降のバージョンで特に便利です。
public static class LinqExtras // Or whatever { public static bool ContainsAllItems<T>(this IEnumerable<T> a, IEnumerable<T> b) { return !b.Except(a).Any(); } }
この拡張された ContainsAllItems メソッドは、任意のシーケンス型 (IEnumerable
要約すると、ContainsAllItems メソッドは、次の要素の存在を検証するための簡潔で効率的なメカニズムを提供します。あるリスト内のすべての要素を別のリスト内に配置し、LINQ の機能を利用してこの一般的な操作を簡素化します。
以上が.NET で、あるリストに別のリストのすべての要素が含まれているかどうかを確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。