有什麼方法可以選擇列表中未包含在其他列表中的項目嗎?例如:Linq - 排除不同列表類型的項目
list1 = From t In list1 Where Not list2.Contains(t.column1)
這給我的錯誤:
Value of type 'Integer' cannot be converted to '<anonymous type>'
這是有道理的,因爲list2.Contains期待同類型列表2。但是,列表類型是不同的。我只想根據列比較進行選擇。
除了仍然期望用於比較的相同類型的列表。 – Daniel 2009-05-18 13:31:59
然後使用投影來映射它:list1.Except(list2.Select(...)) – 2009-05-18 13:34:44
有沒有辦法做到這一點與多列? – Daniel 2009-05-18 13:59:15