J'ai une liste de classes de classe
public class LinqTest
{
public int id { get; set; }
public string value { get; set; }
}
List myList = new List();
myList.Add(new LinqTest() { id = 1, value = "a" });
myList.Add(new LinqTest() { id = 1, value = "b" });
myList.Add(new LinqTest() { id = 2, value = "c" });
Je dois sélectionner uniquement les id distincts de cette liste. c'est-à-dire, ma liste résultante ne doit contenir que
[{id=1,value="a"},{ id = 2, value = "c" }]
Comment puis-je faire cela avec Linq?
Modifier
Entrée,
id value
1 a
1 b
2 c
3 d
3 e
La sortie devrait être,
id value
1 a
2 c
3 d
c'est-à-dire, s'il y a une répétition de id
, le résultat devrait prendre seulement la première occurrence.