2013-10-03 70 views
0

我試圖從集合中獲取不同值的列表。但我無法這樣做。Distinct()不起作用

例如:

var someValue = (Data.Cast<IDetailType>().Select(x => x.Common.Provider) 
             .Union(Data.Cast<NDetailType>().Select(x => x.Common.Provider))).Distinct(); 

該查詢返回我的所有數據集,具有重複數據還一起。

+3

http://meta.stackexchange.com/questions/10647/我怎麼寫一個好標題 –

+2

什麼是提供者? – CodingIntrigue

+0

提供是一種類型 – PamZy

回答

1

你需要告訴鮮明,如何比較對象,請參閱過載Distinct(IEqualityComparer<T>)

,看到了post怎麼辦呢