Как проверить, содержится ли какое-либо слово в моем List в text

У меня есть

List<string> words = new List<string> {"word1", "word2", "word3"};

И я хочу проверить с помощью linq, содержит ли моя строка ЛЮБОЕ из этих слов; Что-то вроде:

var q = myText.ContainsAny(words);

И второе, если у меня тоже есть список предложений:

List<string> sentences = new List<string> { "sentence1 word1" , "sentence2 word2" , "sentence3 word3"};

, а также нужно проверить, содержит ли какое-либо из этих предложений любое из этих слов!

 var q = sentences.Where(s=>words.Any(s.text))....
16
задан Maxim 2 February 2011 в 12:24
поделиться