Teilen über


Complex.Equality(Complex, Complex) Operator

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 komplexe Zahl, die verglichen werden soll.

right
Complex

Die zweite komplexe Zahl, die verglichen werden soll.

Gibt zurück

true, wenn die Parameter left und right denselben Wert aufweisen; andernfalls false.

Implementiert

Hinweise

Die Equality-Methode definiert den Vorgang des Gleichheitsoperators für Complex Werte. Sie ermöglicht Code wie z. B. Folgendes:

Complex c1 = new Complex(12.6, 4.3);
Complex c2 = new Complex(11.1, 8.9);
if (c1 == c2)
let c1 = Complex(12.6, 4.3);
let c2 = Complex(11.1, 8.9);
if c1 = c2 then
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 sind und ihre imaginären Teile gleich sind. Die Equality-Methode entspricht dem folgenden Ausdruck:

return this.Real == value.Real && this.Imaginary == value.Imaginary;
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: