我有一个班级名单
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。 即,我的结果列表应仅包含
[{id=1,value="a"},{ id = 2, value = "c" }]
我该如何使用 linq 实现这个?
编辑
输入:
id value
1 a
1 b
2 c
3 d
3 e
输出结果应为:
id value
1 a
2 c
3 d
例如,如果出现id
的重复,结果应仅取第一次出现。