如何删除 C# 列表中的相同键?

How to Remove same key on C# List?

例如)我想要这个列表 [1, 2, 5, 10, 1, 2, 4] 到 [1, 2, 5, 10, 4]
我应该使用什么样的函数来删除列表中的相同值(键)?
请帮助我。
谢谢。

您可以像这样使用 Enumerable.Distinct Method

List<int> list = new List<int> { 1, 2, 5, 10, 1, 2, 4 };
list = list.Distinct().ToList(); // 1, 2, 5, 10, 4

请注意,文档不保证序列的顺序得以保留。但是,Distinct 方法的实现确实保留了顺序,如 source.

中所示

你也可以参考这个post:Distinct()方法是否保持序列的原始顺序不变?