Complex.Inequality(Complex, Complex) Operatore

Definizione

Restituisce un valore che indica se due numeri complessi non sono uguali.

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_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

Parametri

left
Complex

Primo valore da confrontare.

right
Complex

Secondo valore da confrontare.

Restituisce

true se left e right non sono uguali; in caso contrario, false.

Implementazioni

Commenti

Il Equality metodo definisce l'operazione dell'operatore di disuguaglianza per numeri complessi. Abilita il codice, ad esempio quanto segue:

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

Le lingue che non supportano operatori personalizzati possono testare la disuguaglianza chiamando il metodo e ripristinandone il Equals(Complex) valore.

Si noti che, a causa delle differenze di precisione, due numeri complessi apparentemente equivalenti possono essere considerati uguali. Una possibile soluzione alternativa consiste nell'implementare un metodo di confronto che restituisce true solo se la differenza tra le due parti reali e immaginarie dei numeri complessi supera una determinata soglia (ad esempio .01% del valore del componente reale o immaginario di uno dei numeri complessi). Per altre informazioni, vedere il metodo Equals(Complex).

Si applica a

Vedi anche