Complex.Equality(Complex, Complex) Operator
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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