我有一個集合,根據我使用的標準進行篩選,包含下面給出的子句。 我正在進一步創建一個基於過濾記錄並返回相同的新集合。LINQ包含子句 - 標準中多於一個值
問題:
如果我有更多然後在「multipleCodes」一個值,這是在使用含有條款..這是行不通的。 如果我只放1個值...它確實有效。
任何想法我錯過了什麼?或者是否有更好的方法來篩選記錄並僅重新篩選結果集?
collectionToFilter.Where(d => (d.Code.**Contains**(multipleCodes)) &&
d.NeededDate > minNeedDate && d.NeededDate < maxNeedDate)
.ToList()
.ForEach(d => filteredCollection.Add(d));
是'Code'屬性的一個字符串嗎?並且是'multipleCodes'變量的一個字符串集合? –
@RobertPetz - multipleCodes是可變的,有多個值用逗號分隔。低於詹姆斯的迴應爲我工作。 – Amit