Вам необходимо проверить, содержит ли computer program analytics
computer program
:
foreach (var keys in strlist2)
{
var result = strlist1.Where(x => keys.Contains(x)).FirstOrDefault();
Console.WriteLine(result);
}
ОБНОВЛЕНИЕ:
Если необходимо проверить, не является ли слово, а не целое предложение, содержится в другом массиве, тогда мы можем разбить предложение на массив слов и проверить их:
foreach (var keyList2 in strlist2)
{
foreach (var keyList1 in strlist1)
{
var splittedWords_1= keyList1.Split(' ');
var splittedWords_2 = keyList2.Split(' ');
bool containsValues = splittedWords_1.Any(s1 => splittedWords_2.Contains(s1));
if (containsValues)
{
Console.WriteLine(keyList2);
}
}
}