Aracılığıyla paylaş


Complex.Inequality(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_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

Parametreler

left
Complex

Karşılaştıracak ilk değer.

right
Complex

Karşılaştıracak ikinci değer.

Döndürülenler

left ve right eşit değilse true; aksi takdirde, false.

Uygulamalar

Açıklamalar

Equality yöntemi, karmaşık sayılar için eşitsizlik işlecinin çalışmasını 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, Equals(Complex) yöntemini çağırarak ve değerini tersine çevirip eşitsizliği test edebilir.

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. Olası geçici çözümlerden biri, yalnızca karmaşık sayıların iki gerçek ve sanal parçası arasındaki fark belirli bir eşiği (karmaşık sayılardan birinin gerçek veya sanal bileşeninin değerinin 0,01%) aşarsa true döndüren bir karşılaştırma yöntemi uygulamaktır. Daha fazla bilgi için bkz. Equals(Complex) yöntemi.

Şunlara uygulanır

Ayrıca bkz.