gethashcode

    2热度

    3回答

    我提出的解决方案涉及到很多代码,但假设您安装了SqLite,您可以将它全部复制并粘贴到VS测试解决方案中,并且您应该可以自己运行测试。 由于我一直在努力使用Nhibernate来处理对象标识与对象相等和数据库标识问题,我已经阅读了各种帖子。但是,我无法清楚地了解如何正确设置与集合一起的对象标识。基本上,大问题是,一旦一个对象被添加到一个集合中,它的身份(由GetHashCode派生)就不能改变。实

    0热度

    7回答

    我已经创建了一个对象,说细节。 然后我分配:int x = details.GetHashCode(); 在程序后面,我想用整数x访问这个对象。有没有办法在C#中做到这一点? 非常感谢 保罗

    11热度

    4回答

    我宣布的代码,像这样 int hashcode = "apple".GetHashCode(); 在我的电脑,在工作中计算机C#线,和一个朋友的电脑,结果是1657858284.在开发服务器,结果是1548091822.是否有我告诉项目总是让GetHashCode()产生1657858284的方式,而不管它在哪个服务器上? 更多注意事项 起初,我注意到版本有所不同... 1657858284结

    0热度

    4回答

    可能重复: Can I depend on the values of GetHashCode() to be consistent? 如果我使用Object.GetHashCode()方法在两个系统间/ framework版本的,我保证可以得到相同的输入相同的值?换句话说,它的价值是否成为持久数据的关键? 注:我不在乎这个问题的冲突。 作为奖励,我保证在Mono和Microsoft.Net中获得

    10热度

    4回答

    嗨,我有一个具有6个字符串属性的类。一个独特的对象对于这些字段中的至少一个将具有不同的值 要实现IEqualityComparer的GetHashCode函数,我将连接所有6个属性并在结果字符串上调用GetHashCode。 我有以下疑点: 是否需要调用GetHashCode的一个独特的价值? 对六个属性的连接操作是否会使比较变慢? 我应该使用其他方法吗?

    7热度

    2回答

    我已经实现了一个类,该类超载==和!=运营商。 这似乎工作正常;但是,我收到警告'type' defines operator == or operator != but does not override Object.Equals(object o)。 好吧,所以我实现了Equals。但是现在我收到了警告'type' defines operator == or operator != but

    0热度

    2回答

    我重写了我的类之一的Equals方法。在该方法中,我检查每对字典的与另一个实例的字典中的平等,像下面这样做 public override bool Equals (object obj) { ... // compare to make sure all <key, value> pair of this.dict have // the match

    1热度

    3回答

    我对C#中的Equals和GetHashCode的默认行为有点困惑。 说我有两个班,从另外一个推导: public abstract class Question { public string QuestionText { get; set; } public override bool Equals(obj

    0热度

    1回答

    出于兴趣如何IEqualityComparer的具体实现的GetHashCode工作? 我问的原因是我使用linq来联合两个集合,并且当只有左集合有一个项GetHashCode被调用两次。除此之外,如果两个集合都有一行,则会调用四次。 这是粗糙的打字,但你会明白的。 GetHashCode被调用两次,我猜对于listOne中的一个项目是两次? 例如 var listOne = new List<S

    1热度

    2回答

    我想弄清楚,当你从一个NSObject驱动对象调用GetHashCode()时,MonoTouch是否正确调用底层的“散列”消息。对任意对象(在我的例子中为NSAttributedString)的GetHashCode()(在MD的程序集浏览器中)的实现进行快速检查,它调用object.InternalGetHashCode(),所以我怀疑它不会调用“hash”。 “哈希”似乎也没有公开,这让我怀