-1
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);
   }
}                       
4

2 に答える 2