다음을 통해 공유


EqualityComparer<T>.Equals(T, T) 메서드

정의

파생 클래스에서 재정의된 경우 T 형식의 두 개체가 같은지 여부를 확인합니다.

public:
 abstract bool Equals(T x, T y);
public abstract bool Equals (T x, T y);
public abstract bool Equals (T? x, T? y);
override this.Equals : 'T * 'T -> bool
Public MustOverride Function Equals (x As T, y As T) As Boolean

매개 변수

x
T

비교할 첫 번째 개체입니다.

y
T

비교할 두 번째 개체입니다.

반환

지정한 개체가 같으면 true이고, 그렇지 않으면 false입니다.

구현

설명

메서드는 Equals 반사적이고 대칭적이며 전이적입니다. 즉, 개체를 자체 true 와 비교하는 데 사용되는 경우 를 반환합니다. 두 개체 x 의 경우 truexytrue 에 대해 y 이고, 두 개체 zx 에 대해 이고true, 및 에 대한 xy 경우 및 y 에 대해서도 true 를 반환 true 합니다z.

구현자 참고

메서드가 두 개체 x 및 에 대해 를 반환 true 하는 경우 Equals(T, T) 에 대해 반환되는 값이 에 대해 반환yxGetHashCode(T) 값과 y같아야 하므로 구현이 필요합니다.

적용 대상