Sto usando C# Framework 3.5 ..Come ottenere un elenco distinto da un elenco personalizzato?
mia classe qui
public class KonumBilgisi
{
public string Enlem { get; set; }
public string Boylam { get; set; }
public string KonumAdi { get; set; }
public DateTime Tarih { get; set; }
public byte SucTuruId { get; set; }
}
Ho una lista
Lista konumlar;
bene, voglio ottenere elementi che la parità di loro enlem e variabili boylam vicenda ..
Come si vede sulla foto qui sotto
voglio compate enlem e boylam e se è uguale voglio portarli in una lista diversa ..
Posso farlo con un ciclo ma voglio usare LINQ ma non potrei farlo. Ho usato groupby ma doesnt sbagliato ..
var distinctList = konumlar.GroupBy(x => x.Enlem)
.Select(g => g.First())
.ToList().GroupBy(s=>s.Boylam).Select(g => g.First())
.ToList();
EDIT In realtà non potevo spiegare il mio quesion bene ..
forse distinto non è parola giusta .. voglio separare gli elementi che sono uguale a ciascun altro ..
come ad esempio:
prenderò articoli Pendik in una sola lista e altri saranno in konumlar ma gli elementi Pendik saranno rimossi da konuml Lista ar
EDIT 2
Va bene che voglio separare la lista come quella
Si desidera estrarre elementi uguali o distinti? –
estratto e anche discreto dalla lista .. Voglio dire, voglio separarli a vicenda – ertan2002
Sarebbe di grande aiuto se mostrassi il risultato desiderato. Stai anche citando una seconda lista ma non l'hai mostrata. –