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ırılacak ilk değer.

right
Complex

Karşılaştırılacak ikinci değer.

Döndürülenler

trueve eşit değilseleft; eşit değilse, false.right

Uygulamalar

Açıklamalar

yöntemi, Equality karmaşık sayılar için eşitsizlik işlecinin işlemini tanımlar. Bu, aşağıdaki gibi bir kod sağlar:

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

Özel işleçleri desteklemeyen diller, yöntemini çağırarak ve değerini tersine çevirip Equals(Complex) eşitsizliği test edebilir.

Duyarlık farklılıkları nedeniyle, eşdeğer görünen iki karmaşık sayının eşit olmadığı kabul edilebileceğini unutmayın. Olası bir geçici çözüm, 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'i gibi) aşarsa döndüren true bir karşılaştırma yöntemi uygulamaktır. Daha fazla bilgi için yöntemine Equals(Complex) bakın.

Şunlara uygulanır

Ayrıca bkz.