string[] a = new string[] { "one","two","three","four" }; string[] b = new string[] { "two","four","six" }; string[] c = a - b; // not valid
c应该等于{“一”,“三”}. b – a会产生{“六”}.
string [] c = a.Except(b).ToArray();
编辑:CodeInChaos是一个好点.如果一个包含重复的内容,它也会删除任何重复的.使其功能完全像Ruby版本的替代方法是:
string [] c = a.Where(x=>!b.Contains(x)).ToArray();