使用哈希码引用对象?

0 c# gethashcode

我已经创建了一个对象,详细说明.然后我分配:int x = details.GetHashCode();

稍后在程序中,我想使用整数x访问此对象.有没有办法在C#中做到这一点?

非常感谢

保罗

Jon*_*eet 7

没有:

  • 它可能是垃圾收集,除非你有一些东西来阻止它.
  • 散列码不是唯一的 - 如果有两个具有相同散列码的对象会怎么样?(有关更多信息,请参阅Eric Lippert关于哈希码的帖子.)

可以创建(比方说)a Dictionary<int, Details>并使用哈希码作为密钥 - 但我强烈建议您要这样做.

你不想只保留对象的引用而不是哈希代码的任何原因?