У меня есть список строк под названием «рынки». Я хотел бы отфильтровать рынки до двух строк: «Сан-Франциско» и «Сан-Хосе», просто сравнивая с подстрокой (т. Е .: «Sa», «San», «san») вместо точной строки. Как вы можете это сделать?Как сравнить элементы внутри списка с подстрокой?
Вот что у меня есть, и оно принимает только точные строки.
List<string> markets = getAllMarkets();
var marketList = new List<string>();
marketList.Add("San");
markets = markets.Where(marketList.Contains);
С кодом выше, у рынков будет 0 элементов, так как нет рынка, который называется «Сан».
У меня такое чувство, что он хочет добавить к нему еще один уровень (поиск каждой записи в 'marketList', а не только« сан »). –
Я могу добавить это в. Неправильный вопрос. –
Jeroen верен. Вместо того, чтобы передавать в String внутри Contains(), я использую список строк. –