【发布时间】:2011-01-08 14:53:39
【问题描述】:
这是伪代码
sbyte[] array1 = new sbyte[100];
array1.setValues();
sbyte[] array2 = (sbyte[])array1.Clone();
但是array1.getHashCode()不等于array2.getHashCode();
我应该怎么做才能让 array1 和 array2 获得相同的哈希码?
P.S:字典没用。因为我想将这些数组添加到哈希表中。每次添加后,我都需要检查之前添加的可能相同的内容数组。
P.S2:看来我应该澄清一下我的问题。起初我在Using Hash in C# 上发布了完整的问题,当它解决后,这个问题被提出来了。
【问题讨论】:
-
感谢您的编辑。如何突出显示代码部分?
-
选择代码并使用
ctrl + K -
你一直说字典很有用,因为你想使用哈希表。字典是哈希表...