在C#中,给定两个数组,执行集合减法的最简单方法是什么?显然,在Ruby中这很容易。基本上,我只想从数组a
中删除数组b
中存在的元素:
string[] a = new string[] { "one", "two", "three", "four" };
string[] b = new string[] { "two", "four", "six" };
string[] c = a - b; // not valid
c
应该等于 { "one", "three" }
。 b - a
将产生 { "six" }
。
a
中有一个元素出现两次,它只会保留第一个。 - CodesInChaos