我有一个名为“市场”的字符串列表。我想通过比较一个子字符串(即:“Sa”,“San”,“san”)而不是确切的字符串来将市场过滤为2个字符串:“San Francisco”和“San Jose”。你怎么能这样做?如何比较列表中的项目与子字符串?
这是我的,它只接受确切的字符串。
List<string> markets = getAllMarkets();
var marketList = new List<string>();
marketList.Add("San");
markets = markets.Where(marketList.Contains);
随着上面的代码,市场将有0元素,因为没有名为“San”的市场。
我有一种感觉,他想添加另一个级别(搜索'marketList'中的每个条目,而不仅仅是“san”)。 –
我可以补充说。错误的问题。 –
Jeroen是正确的。我没有在Contains()中传入字符串,而是使用了一个字符串列表。 –