名單我有項目對象的列表:過濾使用LINQ
IEnumerable<Project> projects
一個項目類作爲一個叫做標籤財產。這是一個INT []
我有一個稱爲filteredTags變量這也是一個INT []。
因此,可以說我的過濾標籤變量是這樣的:
int[] filteredTags = new int[]{1, 3};
我想我過濾列表(項目)只返回都在過濾器中列出的標籤的項目(在此至少在標籤1和標籤3中屬於標籤屬性)。
我試圖用當()和包含(),但似乎只如果我對一個值進行比較工作。我如何做這個比較列表與另一個列表,我需要在過濾列表中的所有項目匹配?
我想你的'Intersect '方式比'更好'方法更清晰 – AakashM 2011-02-23 12:17:24
@AakashM:我真的不知道,我現在正在努力決定它,我不喜歡'Count()',因爲它必須評估標籤'IEnumerable',但我很困惑我自己 – Dyppl 2011-02-23 12:21:02