Aracılığıyla paylaş


Complex.Equality(Complex, Complex) Operatör

Tanım

İki karmaşık sayının eşit olup olmadığını gösteren bir değer döndürür.

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

Parametreler

left
Complex

Karşılaştıracak ilk karmaşık sayı.

right
Complex

Karşılaştıracak ikinci karmaşık sayı.

Döndürülenler

left ve right parametrelerinin aynı değere sahip olup olmadığını true; aksi takdirde, false.

Uygulamalar

Açıklamalar

Equality yöntemi, Complex değerler için eşitlik işlecinin işlemini tanımlar. Aşağıdaki gibi bir kodu etkinleştirir:

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

Özel işleçleri desteklemeyen diller bunun yerine Equals(Complex) yöntemini çağırabilir.

İki karmaşık sayı, gerçek parçaları eşitse ve sanal bölümleri eşitse eşittir. Equality yöntemi aşağıdaki ifadeye eşdeğerdir:

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

Duyarlık farklılıkları nedeniyle, eşdeğer olduğu anlaşılan iki karmaşık sayının eşit olmadığı düşünülebilir. Daha fazla bilgi ve olası bir geçici çözüm için Equals(Complex) yöntemine bakın.

Bu işleç için eşdeğer yöntem Complex.Equals

Şunlara uygulanır