配列の比較について(VB.NET)
投稿者 shu  (社会人)
投稿日時
2020/2/19 14:17:56
Dim a = {"あ", "い", "う", "え", "お"}
Dim b = {"く", "あ", "け", "こ", "い"}
Dim r1 = (From a1 In a
Where Array.IndexOf(b, a1) < 0
).ToList
Dim r2 = (From b1 In b
Where Array.IndexOf(a, b1) < 0).ToList
Dim r3 = (From a1 In a Join b1 In b
On a1 Equals b1
Select a1).ToList
Dim b = {"く", "あ", "け", "こ", "い"}
Dim r1 = (From a1 In a
Where Array.IndexOf(b, a1) < 0
).ToList
Dim r2 = (From b1 In b
Where Array.IndexOf(a, b1) < 0).ToList
Dim r3 = (From a1 In a Join b1 In b
On a1 Equals b1
Select a1).ToList
投稿者 魔界の仮面弁士  (社会人)
投稿日時
2020/2/19 17:11:16
Enumerable.Except メソッドや
Enumerable.Intersect メソッドは如何でしょうか。
https://rextester.com/DPPC31649
Enumerable.Intersect メソッドは如何でしょうか。
https://rextester.com/DPPC31649
配列Aにあ,い,う,え,お
配列Bにあ,い,く,け,こ
と入っているとして
配列Aにあって配列Bにない値
配列Bにあって配列Aにない値
配列A,B双方に存在する値
これらを抽出する事は可能なのでしょうか?
ご教示くださると幸いです。