У меня есть список чисел, и я должен проверить, есть ли несколько или одно число строк в этом списке.
Например, предположим, у меня есть список list = new List<int> { 2, 3, 4, 5, ... }
со строкой strSegment = "2,8"
. Попытка list.Contains(strSegment)
явно не работает. Есть ли способ сделать это, не отделяя strSegment
?
Это код, который у меня есть:
List<string> matchedSegs = ...;
foreach (Common.Ticket tst in lstTST)
{
string segNums = tst.SegNums;
var result = segNums.Split(',');
foreach (string s in result)
{
if (matchedSegs.Contains(s))
{
blnHKFound = true;
break;
}
else
{
strSegsNotFound += tst.strAirSegNums;
blnHKFound = false;
}
}
}