【发布时间】:2009-03-25 20:28:19
【问题描述】:
假设我有这两个数组:
var array1 = new[] {"A", "B", "C"};
var array2 = new[] {"A", "C", "D"};
我想了解两者之间的差异。我知道我可以用几行代码来编写它,但我想确保我没有遗漏内置语言功能或 LINQ 扩展方法。
理想情况下,我最终会得到以下三个结果:
- 不在array1 中但在array2 ("D") 中的项目
- 项目不在 array2 中,但在 array1 ("B") 中
- 两者中的项目
提前致谢!
【问题讨论】: