【问题标题】:Compare two like objects to verify equality比较两个相似的对象以验证相等性
【发布时间】:2012-01-17 14:26:12
【问题描述】:

我正在尝试将按位克隆对象与其父对象进行比较以检查更改:

If Not objCP.Equals(objCPClone) Then
    'do something
End If

并且它总是在创建克隆后立即比较不相等。

应如何比较它们以检查更改?

【问题讨论】:

    标签: .net vb.net object


    【解决方案1】:

    重写Equals 方法(以及沿途的GetHashCode)以实际检查所有必要字段或属性的相等性。默认实现(继承自Object)只检查引用是否相同(即它们是否指向相同对象)。

    【讨论】:

      猜你喜欢
      • 2012-12-26
      • 2016-09-07
      • 2010-09-24
      • 2015-10-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-06
      相关资源
      最近更新 更多