Complex.Equality(Complex, Complex) 연산자


두 복소수가 같은지 여부를 나타내는 값을 반환합니다.Returns a value that indicates whether two complex numbers are equal.

 static bool operator ==(System::Numerics::Complex left, System::Numerics::Complex right);
public static bool operator == (System.Numerics.Complex left, System.Numerics.Complex right);
static member ( = ) : System.Numerics.Complex * System.Numerics.Complex -> bool
Public Shared Operator == (left As Complex, right As Complex) As Boolean

매개 변수


비교할 첫 번째 복소수입니다.The first complex number to compare.


비교할 두 번째 복소수입니다.The second complex number to compare.


trueleft 매개 변수의 값이 같으면 right이고, 그렇지 않으면 false입니다.true if the left and right parameters have the same value; otherwise, false.


Equality 메서드는 Complex 값에 대 한 같음 연산자의 연산을 정의 합니다.The Equality method defines the operation of the equality operator for Complex values. 다음과 같은 코드 수 있도록 합니다.It enables code such as the following:

Complex c1 = new Complex(12.6, 4.3);
Complex c2 = new Complex(11.1, 8.9);
if (c1 == c2) 
Dim c1 As New Complex(12.6, 4.3)
Dim c2 As New Complex(11.1, 8.9)
If c1 = c2 Then 

사용자 지정 연산자를 지원 하지 않는 언어는 대신 Equals(Complex) 메서드를 호출할 수 있습니다.Languages that do not support custom operators can call the Equals(Complex) method instead.

두 복소수는 해당 실수 부분도 같으면 해당 허수 부분도 동일한 경우 같습니다.Two complex numbers are equal if their real parts are equal and their imaginary parts are equal. Equality 메서드는 다음 식과 같습니다.The Equality method is equivalent to the following expression:

return this.Real == value.Real && this.Imaginary == value.Imaginary;
Return Me.Real = value.Real AndAlso Me.Imaginary = value.Imaginary

전체 자릿수의 차이점으로 인해 분명히 동일한 두 복소수 간주 될 수 있습니다 같지 않은 note 합니다.Note that, because of differences in precision, two complex numbers that are apparently equivalent can be considered unequal. 자세한 내용 및 가능한 해결 방법은 Equals(Complex) 메서드를 참조 하세요.For more information and a possible workaround, see the Equals(Complex) method.

이 연산자에 대 한 해당 메서드는 Complex.EqualsThe equivalent method for this operator is Complex.Equals

적용 대상