Complex.Inequality(Complex, Complex) Betreiber

Definition

Gibt einen Wert zurück, der angibt, ob zwei komplexe Zahlen ungleich 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>::op_Inequality;
public static bool operator != (System.Numerics.Complex left, System.Numerics.Complex right);
static member op_Inequality : System.Numerics.Complex * System.Numerics.Complex -> bool
Public Shared Operator != (left As Complex, right As Complex) As Boolean

Parameter

left
Complex

Der erste zu vergleichende Wert.

right
Complex

Der zweite zu vergleichende Wert.

Gibt zurück

Boolean

true, wenn left und right ungleich sind, andernfalls false.

Implementiert

System.Numerics.IEqualityOperators`2.op_Inequality(`0,`1)

Hinweise

Die Equality Methode definiert den Vorgang des Ungleichheitsoperators für komplexe Zahlen. Es 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)
Dim c1 As New Complex(12.6, 4.3)
Dim c2 As New Complex(11.1, 8.9)
If c1 <> c2 Then

Sprachen, die benutzerdefinierte Operatoren nicht unterstützen, können die Ungleichheit testen, indem Sie die Equals(Complex) Methode aufrufen und den Wert umkehren.

Beachten Sie, dass aufgrund von Unterschieden in Der Genauigkeit zwei komplexe Zahlen, die offensichtlich gleichwertig sind, als ungleich betrachtet werden können. Eine mögliche Lösung besteht darin, zurückgibt, eine Vergleichsmethode implementiert true nur, wenn der Unterschied zwischen den zwei reellen und imaginären Teile der komplexen Zahlen einen bestimmten Schwellenwert überschreitet (z. B. 01 % des Werts der realen oder imaginären Komponente des einer der komplexen Zahlen). Weitere Informationen finden Sie unter der Methode Equals(Complex).

Gilt für

Siehe auch