평등

2012-01-17 2 views
0

내가 사용의 변화를 확인하기 위해 부모에 비트 복제 개체를 비교하기 위해 시도하고 확인하기 위해 객체처럼 두 개의 비교 :평등

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

을하고 항상 클론을 생성 한 후 같은 동일하지 않은 경우에도 즉시 비교합니다.

변경 사항을 확인하기 위해 어떻게 비교해야합니까?

답변

2

Equals 메서드 (및 도중 GetHashCode)를 재정 의하여 실제로 필요한 모든 필드 나 속성의 동일성을 검사합니다. 기본 구현 (Object에서 상속)은 참조가 동일한지 (즉, 과 동일한 개체를 가리키는 지)를 확인합니다.

0

마찬가지로 Massimiliano Peluso는 클래스의 Equal 메서드를 재정의해야한다고 말했지만 그렇지 않은 경우 CLR 규칙을 기반으로합니다.이 경우 복제본은 원본과 같을 수 없습니다 (값 유형 또는 참조 유형 (예 : 클래스의 속성 유형).