LINQ:查询一个集合是否包含另一个集合中的任何元素

15 浏览
0 Comments

LINQ:查询一个集合是否包含另一个集合中的任何元素

显然,通过几个foreach循环可以轻松实现这一点,但是在使用了多年Java之后,我刚刚开始使用C#,现在我正在尝试将LINQ应用于一切,因为它太棒了。

我有两个字符串的ICollections,我想检查一个集合是否包含另一个集合中的任何字符串。换句话说,我想检查两个集合的并集是否为空。

在这种情况下,我实际上并不关心哪些字符串匹配,只关心是否存在匹配。我假设这里的关键方法是Any,但我无法找到如何使用它来实现我想要的功能。我确信解决方案非常简单;只是我对构建查询不太熟悉。

0