Complex.Equality(Complex, Complex) Operator
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Retourneert een waarde die aangeeft of twee complexe getallen gelijk zijn.
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
Parameters
- left
- Complex
Het eerste complexe getal dat moet worden vergeleken.
- right
- Complex
Het tweede complexe getal dat moet worden vergeleken.
Retouren
trueals de left en right parameters dezelfde waarde hebben; anders. false
Implementeringen
Opmerkingen
De Equality methode definieert de werking van de gelijkheidsoperator voor Complex waarden. Hiermee schakelt u code in, zoals de volgende:
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
Talen die geen ondersteuning bieden voor aangepaste operators, kunnen in plaats daarvan de Equals(Complex) methode aanroepen.
Twee complexe getallen zijn gelijk als hun werkelijke delen gelijk zijn en hun imaginaire delen gelijk zijn. De Equality methode is gelijk aan de volgende expressie:
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
Houd er rekening mee dat vanwege verschillen in precisie twee complexe getallen die schijnbaar gelijkwaardig zijn, als ongelijk kunnen worden beschouwd. Zie de Equals(Complex) methode voor meer informatie en een mogelijke tijdelijke oplossing.
De equivalente methode voor deze operator is Complex.Equals