2 つの ArrayList arrayListA と arrayListB にデータがあります。
これら2つのarrayListに違いがあるかどうかを確認したいと思います。
だから私はコードでこれを行います:
ArrayList diff = new ArrayList();
foreach (string[] a in arrayListB)
{
if(!arrayListA.Contains(a))
{
diff.Add(a);
}
}
プログラムを実行すると、ここで問題が発生します。arrayListB のすべてのデータが ArrayList diff に追加されます。arrayListA にのみ存在し、arrayListB には存在しないデータのみを追加する必要がありますよね?
何がうまくいかないのですか?
これは、プログラムを実行した後の結果です。リストボックス a は arrayListA のデータ、リストボックス B は arrayListB のデータ、リストボックス diff は diff のデータです。
私はすでに System.Linq に入っています。
しかし、リストの「場所」プロパティを取得できません。