我有一個名爲「市場」的字符串列表。我想通過比較一個子字符串(即:「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()中傳入字符串,而是使用了一個字符串列表。 –