Подтвердить что ты не робот

LINQ: запрос, если коллекция содержит любой элемент в другой коллекции

Таким образом, очевидно, что это легко справиться с несколькими циклами foreach, но я только начал использовать С# после многих лет Java, и теперь я пытаюсь использовать LINQ во всем, потому что это так классно.

У меня есть два ICollections строк, и я хочу проверить, содержит ли одна коллекция ни одна из строк в другой. Иными словами, я хочу проверить, является ли объединение двух коллекций пустым или нет.

В этом случае я фактически не заинтересован в совпадении строк WHICH, просто существует ли совпадение или нет. Я предполагаю, что это ключевой метод здесь, но я не могу понять, как делать то, что я хочу с ним. Я уверен, что решение довольно простое; Я просто не очень хорошо разбираюсь в создании запросов.

4b9b3361

Ответ 1

if (a.Intersect(b).Any())