Complex.Equality(Complex, Complex) Opérateur

Définition

Retourne une valeur qui indique si deux nombres complexes sont égaux.

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

Paramètres

left
Complex

Premier nombre complexe à comparer.

right
Complex

Deuxième nombre complexe à comparer.

Retours

true si les paramètres left et right ont la même valeur ; sinon, false.

Implémente

Remarques

La Equality méthode définit l’opération de l’opérateur d’égalité pour les Complex valeurs. Il active du code tel que ce qui suit :

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

Les langues qui ne prennent pas en charge les opérateurs personnalisés peuvent appeler la méthode à la Equals(Complex) place.

Deux nombres complexes sont égaux si leurs parties réelles sont égales et si leurs parties imaginaires sont égales. La Equality méthode équivaut à l’expression suivante :

return this.Real == value.Real && this.Imaginary == value.Imaginary;
Return Me.Real = value.Real AndAlso Me.Imaginary = value.Imaginary

Notez que, en raison de différences de précision, deux nombres complexes apparemment équivalents peuvent être considérés comme inégaux. Pour plus d’informations et une solution de contournement possible, consultez la Equals(Complex) méthode .

La méthode équivalente pour cet opérateur est Complex.Equals

S’applique à