Ho un DataTable con le seguenti informazioni:Linq distinta solo in righe successive corrispondere
365.00
370.00
369.59
365.00
365.00 -> match with previous item
365.00 -> match with previous item
ho solo bisogno di rimuovere gli elementi abbinati prossimi, in questo modo:
365.00
370.00
369.59
365.00
ho provato:
(from articlespricehistory in dt.AsEnumerable()
select new
{
articlepricehistory_cost = articlespricehistory.Field<Double>("articlepricehistory_cost")
})
.DistinctBy(i => i.articlepricehistory_cost)
.ToList();
Risultato:
365.00
370.00
369.59
Qualche idea?
Qual è il motivo alla base del fatto che ti impegni a mantenere l'ordine? – displayName
Hy Grazie per la risposta, quindi sai come posso aggiungere un selettore a questa espressione? In questo modo: '.MyDistinct (i => i.articlepricehistory_cost)' perché ho bisogno di confrontare solo una colonna –
@displayName: non capisco la domanda. Puoi chiarirlo? –