Complex.Inequality(Complex, Complex) Оператор

Определение

Возвращает значение, указывающее, равны ли два комплексных числа.Returns a value that indicates whether two complex numbers are not equal.

public:
 static bool operator !=(System::Numerics::Complex left, System::Numerics::Complex right);
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

Параметры

left
Complex

Первое сравниваемое значение.The first value to compare.

right
Complex

Второе сравниваемое значение.The second value to compare.

Возвращаемое значение

Значение true, если left и right не равны друг другу; в противном случае — значение false.true if left and right are not equal; otherwise, false.

Комментарии

Метод Equality определяет операцию оператора неравенства для комплексных чисел.The Equality method defines the operation of the inequality operator for complex numbers. Он включает следующий код:It enables code such as the following:

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 

Языки, не поддерживающие пользовательские операторы, могут проверить на неравенство, вызвав метод Equals(Complex) и отменив его значение.Languages that do not support custom operators can test for inequality by calling the Equals(Complex) method and reversing its value.

Обратите внимание, что из-за различий в точности два комплексных числа, которые являются эквивалентными, могут считаться неравными.Note that, because of differences in precision, two complex numbers that are apparently equivalent can be considered unequal. Одним из возможных решений является реализация метода сравнения, который возвращает true только в том случае, если разница между двумя реальными и мнимыми частями комплексных чисел превышает определенный порог (например, .01% от значения действительного или мнимого компонента одного из комплексных чисел).One possible workaround is to implement a comparison method that returns true only if the difference between the two real and imaginary parts of the complex numbers exceeds a certain threshold (such as .01% of the value of the real or imaginary component of one of the complex numbers). Дополнительные сведения см. в описании метода Equals(Complex).For more information, see the Equals(Complex) method.

Применяется к

Дополнительно