Complex.Inequality(Complex, Complex) Operator

Definicja

Zwraca wartość wskazującą, czy dwie liczby zespolone nie są równe.

public static bool operator != (System.Numerics.Complex left, System.Numerics.Complex right);

Parametry

left
Complex

Pierwsza wartość do porównania.

right
Complex

Druga wartość do porównania.

Zwraca

true jeśli left i right nie są równe; w przeciwnym razie false.

Implementuje

Uwagi

Metoda Equality definiuje operację operatora nierówności dla liczb zespolonych. Włącza kod, taki jak następujące:

Complex c1 = new Complex(12.6, 4.3);
Complex c2 = new Complex(11.1, 8.9);
if (c1 != c2)

Języki, które nie obsługują operatorów niestandardowych, mogą testować nierówności, wywołując metodę Equals(Complex) i odwracając jej wartość.

Należy pamiętać, że ze względu na różnice w precyzji dwie liczby złożone, które są najwyraźniej równoważne, można uznać za nierówne. Jednym z możliwych obejść jest zaimplementowanie metody porównania, która zwraca true tylko wtedy, gdy różnica między dwiema rzeczywistymi i wyimaginowanymi częściami liczb zespolonych przekracza określony próg (np. 01% wartości rzeczywistej lub wyimaginowanej części jednej z liczb zespolonych). Aby uzyskać więcej informacji, zobacz metodę Equals(Complex).

Dotyczy

Produkt Wersje
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

Zobacz też