使用linq选择不重复

我有班级清单


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,则结果应仅以第一次出现为准。


慕容708150
浏览 397回答 3
3回答
打开App,查看更多内容
随时随地看视频慕课网APP