我一直在使用這種技術來使用LINQLINQ的刪除重複的優化
var distrinctPricings = pricings.OrderByDescending(x => x.ValidFrom).GroupBy(x => x.Quantity).Select(x => x.First());
的pricings
集合是自定義的列表類型不實施任何形式的可比從List<T>
處理重複。
在這裏,我只採取了最新的主題時,有一個具有相同的數量。
它工作正常,但我不知道是否有更好的方法來做到這一點,因爲它真的感覺就像一個黑客海事組織沒有。
我不知道我理解這個問題,但就是有什麼問題['.Distinct()'](https://msdn.microsoft.com/en-us/library/vstudio/bb348436(V = VS .100)的.aspx)? – MikeTheLiar
@mikeTheLiar我假設'價格'是一個自定義類型的集合,他沒有實現任何類型的可比。 –
@Dave合理的猜測,但也很容易補救。 – MikeTheLiar