假设我有一个类 T
我想用作 Dictionary<T,U>
中的键收藏。
我必须在 T
中实现什么以便这些键基于 T
的值而不是 T
引用资料?
我希望它只是 GetHashCode()
.
最佳答案
您必须实现 GetHashCode() 和 Equals()。
字典是隐藏在下面的哈希表,因此您可能需要阅读以下内容:Pitfalls Of Equals/GetHashCode – How Does A Hash Table Work?
关于c# - 必须做什么才能将引用类型的值用作字典键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2881742/