Seleccionar distinto usando linq [duplicar]
Esta pregunta ya tiene una respuesta aquí:
- LINQ: Valores distintos 7 respuestas
Tengo una lista de clases de clase
public class LinqTest
{
public int id { get; set; }
public string value { get; set; }
}
List<LinqTest> myList = new List<LinqTest>();
myList.Add(new LinqTest() { id = 1, value = "a" });
myList.Add(new LinqTest() { id = 1, value = "b" });
myList.Add(new LinqTest() { id = 2, value = "c" });
Necesito seleccionar solo los distintos id de esa lista. es decir, mi lista resultante solo debe contener
[{id=1,value="a"},{ id = 2, value = "c" }]
¿Cómo puedo hacer esto con linq?
Editar
Entrada,
id value
1 a
1 b
2 c
3 d
3 e
Fuera put debe ser,
id value
1 a
2 c
3 d
Es decir, si hay una repetición de id
, el resultado debe tomar la primera ocurrencia solamente.
Warning: Undefined property: agent_blog_content::$date_asked in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 32
Warning: Undefined property: agent_blog_content::$count_answers in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 52