<分区>
我有一个包含重复对象的列表。为了解决这个问题,我需要将 List 转换为 HashSet(在 C# 中)。有谁知道吗?
<分区>
我有一个包含重复对象的列表。为了解决这个问题,我需要将 List 转换为 HashSet(在 C# 中)。有谁知道吗?
最佳答案
确保您的对象的类覆盖了 Equals
和 GetHashCode
然后你可以通过 List<T>
至 HashSet<T>
constructor .
var hashSet = new HashSet<YourType>(yourList);
您可能会看到:What is the best algorithm for an overridden System.Object.GetHashCode?
关于c# - 如何在 C# 中将 List<T> 转换为 HashSet<T>?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31052953/