var fullMessagesList = new List<string>(){
"This is Apple",
"This is mango",
"This is a Lemon",
"This is a Orange"
};
var partialMessagesList = new List<string>(){
"Apple",
"mango",
};
fullMessagesList から「This is a Lemon」、「This is a Orange」を返すメソッド構文を使用した linq クエリが必要です。別のリストの各テキストについて、contains() を確認する必要があります。
古い学校の foreach ループを使用して記述しましたが、メソッド構文を使用して linq で理解する必要があります。
var unknownFruites = new List<string>();
foreach (var message in fullMessagesList)
{
var flag = 1;
foreach (var partialmessage in partialMessagesList)
{
if (message.Contains(partialmessage))
{
flag = 0;
break;
}
}
if (flag == 1)
{
unknownFruites.Add(message);
}
}