Auf Englisch lesen

Freigeben ü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);

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)

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;

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:

Produkt Versionen
.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
.NET Framework 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.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0