0
配列 "b"に含まれている配列 "a"から数値を削除する方法はありますか?別の配列に含まれる配列から数値を削除するにはどうすればよいですか?
int[] a = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int[] b = {3, 9};
配列 "b"に含まれている配列 "a"から数値を削除する方法はありますか?別の配列に含まれる配列から数値を削除するにはどうすればよいですか?
int[] a = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int[] b = {3, 9};
アレイからアイテムを削除することはできません。あなたにできることはb
内の項目を除いa
から項目を含む別の配列を作成し、このような変数a
に代入です:
a = a.Except(b).ToArray();
あなたがリストにBをコピーし、それから要素を削除することができます。
List<int> bList = new List<int>();
bList.AddRange(b);
foreach (int check in a)
{
if (bList.Contains(check))
{
bList.Remove(check);
}
}
b = bList.ToArray();
あなたがここに似た何かを見ることができます
[リンク](http://stackoverflow.com/questions/5058609/how-to-perform-set-subtraction-on-arrays-in-c) – Catalin