"配列Aに配列Bが含まれるとき"をどう表せばいいか?

条件分岐で、画面に表示されている人の名前リスト【配列A】に申請書に記載されている人の名前リスト【配列B】が含まれているかどうかを判定したいと思っています。

どのように記述すればいいかわからず困っているのでどなたかご教授いただければ幸いです。

よろしくお願いいたします。

こんにちは

既に両方とも配列として存在しますでしょうか?Intersectメソッドが使えると思います。

arrB.Intersect(arrA).ToArray

で両方の共通要素を抽出できます。

欲しい情報が上記と異なる場合は、具体例をあげていただくと良いかと思います。

1 Like

Yoichi 様

ご回答ありがとうございます!

今回は、【配列A】の中に【配列B】がすべて含まれているかどうかを判定したいと考えています。

同様のやり方で問題ないでしょうか?

こんにちは

今回は、【配列A】の中に【配列B】がすべて含まれているかどうかを判定したいと考えています。

arrC = arrB.Except(arrA).ToArray

として、arrCが空(要素数が0)であれば、すべて含まれています。

arrC.Length =0
2 Likes

ありがとうございます!
解決できました!

2 Likes