我有一组看起来像这样的集合:
var arr1 = new string[] { "cat", "dog", "monkey", "chicken" };
var arr2 = new string[] { "chicken", "bird", "dog" };
var arr3 = new string[] { "dog", "camel", "chimp", "turtle", "chicken" };
var arr4 = new string[] { "dog", "chicken" };
var arr5 = new string[] { "camel", "dog", "chicken" };
我需要做的是提出一些LINQ查询,以查找所有集合中共有的所有项目。使用以上数据集,我将如何得出此结果:
var result = new string[] { "chicken", "dog" };
由于鸡和狗都存在于所有集合中,因此它们应该是结果集合中唯一的东西。
不必是数组,只要是任何通用集合类型即可。
这似乎是一个常见的查询,因此该帖子可能是重复的……由于存在许多派生,因此很难搜索这些类型的查询。
谢谢