如何删除 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()方法是否保持序列的原始顺序不变?
例如)我想要这个列表 [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()方法是否保持序列的原始顺序不变?