我这样创建了一个字典:
Dictionary<byte[], MyClass> dic = new Dictionary<byte[], MyClass>();
假设密钥是 20 字节的 SHA1 哈希。因此,在向该字典中添加了两个条目后,我使用调试器进行了检查,并且两者都具有相同的字节数组键。
我认为字典不能做到这一点?
PS:这是我添加它们的方法:
string strText1 = "text";
SHA1 sha1_1 = new SHA1CryptoServiceProvider();
byte[] bytesHash1 = sha1_1.ComputeHash(System.Text.Encoding.UTF8.GetBytes(strText1));
string strText2 = "text";
SHA1 sha1_2 = new SHA1CryptoServiceProvider();
byte[] bytesHash2 = sha1_2.ComputeHash(System.Text.Encoding.UTF8.GetBytes(strText2));
dic.Add(bytesHash1, 1);
dic.Add(bytesHash2, 2);