영어로 읽기

다음을 통해 공유


Delegate.Equality(Delegate, Delegate) 연산자

정의

지정된 대리자가 같은지를 확인합니다.

public static bool operator ==(Delegate d1, Delegate d2);
public static bool operator ==(Delegate? d1, Delegate? d2);

매개 변수

d1
Delegate

비교할 첫째 대리자입니다.

d2
Delegate

비교할 둘째 대리자입니다.

반환

trued1와 같으면 d2이고, 그러지 않으면 false입니다.

설명

동일한 대상, 메서드 및 호출 목록이 있는 동일한 형식의 두 대리자는 동일한 것으로 간주됩니다.

두 대리자의 형식이 같지 않으면 같은 것으로 간주되지 않습니다.

메서드와 대상은 다음과 같이 같음으로 비교됩니다.

  • 비교되는 두 메서드가 모두 정적이며 동일한 클래스에서 동일한 메서드인 경우 메서드는 같음으로 간주되고 대상도 같은 것으로 간주됩니다.

  • 비교되는 두 메서드가 instance 메서드이고 동일한 개체에서 동일한 메서드인 경우 메서드는 같음으로 간주되고 대상도 같음으로 간주됩니다.

  • 그렇지 않으면 메서드가 같음으로 간주되지 않으며 대상도 같은 것으로 간주되지 않습니다.

두 호출 목록은 순서가 같고 두 목록의 해당 요소가 동일한 메서드와 대상을 나타내는 경우 동일한 것으로 간주됩니다.

이 연산자에 대 한 해당 메서드는 Delegate.Equals(Object)

적용 대상

제품 버전
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

추가 정보