Complex.Equality(Complex, Complex) Betreiber

Definition

Gibt einen Wert zurück, der angibt, ob zwei komplexe Zahlen gleich sind.

public:
 static bool operator ==(System::Numerics::Complex left, System::Numerics::Complex right);
public:
 static bool operator ==(System::Numerics::Complex left, System::Numerics::Complex right) = System::Numerics::IEqualityOperators<System::Numerics::Complex, System::Numerics::Complex, bool>::op_Equality;
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

Parameter

left
Complex

Die erste zu vergleichende komplexe Zahl.

right
Complex

Die zweite zu vergleichende komplexe Zahl.

Gibt zurück

true, wenn der left-Parameter und der right-Parameter denselben Wert aufweisen, andernfalls false.

Implementiert

Hinweise

Die Equality -Methode definiert den Vorgang des Gleichheitsoperators für Complex Werte. Es aktiviert Code wie den folgenden:

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

Sprachen, die keine benutzerdefinierten Operatoren unterstützen, können stattdessen die Equals(Complex) Methode aufrufen.

Zwei komplexe Zahlen sind gleich, wenn ihre realen Teile gleich und ihre imaginären Teile gleich sind. Die Equality -Methode entspricht dem folgenden Ausdruck:

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

Beachten Sie, dass aufgrund von Genauigkeitsunterschieden zwei komplexe Zahlen, die scheinbar gleichwertig sind, als ungleich betrachtet werden können. Weitere Informationen und eine mögliche Problemumgehung finden Sie in der Equals(Complex) -Methode.

Die entsprechende Methode für diesen Operator ist Complex.Equals

Gilt für: