내가 사용의 변화를 확인하기 위해 부모에 비트 복제 개체를 비교하기 위해 시도하고 확인하기 위해 객체처럼 두 개의 비교 :평등
If Not objCP.Equals(objCPClone) Then
'do something
End If
을하고 항상 클론을 생성 한 후 같은 동일하지 않은 경우에도 즉시 비교합니다.
변경 사항을 확인하기 위해 어떻게 비교해야합니까?
내가 사용의 변화를 확인하기 위해 부모에 비트 복제 개체를 비교하기 위해 시도하고 확인하기 위해 객체처럼 두 개의 비교 :평등
If Not objCP.Equals(objCPClone) Then
'do something
End If
을하고 항상 클론을 생성 한 후 같은 동일하지 않은 경우에도 즉시 비교합니다.
변경 사항을 확인하기 위해 어떻게 비교해야합니까?
Equals
메서드 (및 도중 GetHashCode
)를 재정 의하여 실제로 필요한 모든 필드 나 속성의 동일성을 검사합니다. 기본 구현 (Object
에서 상속)은 참조가 동일한지 (즉, 과 동일한 개체를 가리키는 지)를 확인합니다.
마찬가지로 Massimiliano Peluso는 클래스의 Equal 메서드를 재정의해야한다고 말했지만 그렇지 않은 경우 CLR 규칙을 기반으로합니다.이 경우 복제본은 원본과 같을 수 없습니다 (값 유형 또는 참조 유형 (예 : 클래스의 속성 유형).