Complex.Equality(Complex, Complex) Operador
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Retorna um valor que indica se dois números complexos são iguais.
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
Parâmetros
- left
- Complex
O primeiro número complexo a ser comparado.
- right
- Complex
O segundo número complexo a ser comparado.
Retornos
true
se os parâmetros left
e right
tiverem o mesmo valor; caso contrário, false
.
Implementações
Comentários
O método Equality define a operação do operador de igualdade para valores Complex. Ele habilita o código, como o seguinte:
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
Idiomas que não dão suporte a operadores personalizados podem chamar o método Equals(Complex).
Dois números complexos são iguais se suas partes reais forem iguais e suas partes imaginárias forem iguais. O método Equality é equivalente à seguinte expressão:
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
Observe que, devido a diferenças de precisão, dois números complexos aparentemente equivalentes podem ser considerados desiguais. Para obter mais informações e uma possível solução alternativa, consulte o método Equals(Complex).
O método equivalente para esse operador é Complex.Equals