Выберите различное, используя linq [duplicate]

На этот вопрос уже есть ответ:

LINQ: разные значения 7 ответов

У меня есть список классов

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" });

Мне нужно выбрать только отдельные идентификаторы из этого списка. мой результирующий список должен содержать только

[{id=1,value="a"},{ id = 2, value = "c" }]

Как я могу это сделать с помощью linq?

Редактироват

Input,

id      value
1        a
1        b
2        c
3        d
3        e

Вне места должно быть,

id      value
1        a
2        c
3        d

ie, если есть повторениеid, результат должен принимать только первое вхождение.

Ответы на вопрос(4)

Ваш ответ на вопрос