Complex.UnaryNegation(Complex) Operatör
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Belirtilen karmaşık sayının ek tersini döndürür.
public:
static System::Numerics::Complex operator -(System::Numerics::Complex value);
public:
static System::Numerics::Complex operator -(System::Numerics::Complex value) = System::Numerics::IUnaryNegationOperators<System::Numerics::Complex, System::Numerics::Complex>::op_UnaryNegation;
public static System.Numerics.Complex operator - (System.Numerics.Complex value);
static member ( ~- ) : System.Numerics.Complex -> System.Numerics.Complex
Public Shared Operator - (value As Complex) As Complex
Parametreler
- value
- Complex
Azaltacak değer.
Döndürülenler
value
parametresinin Real ve Imaginary bileşenlerinin sonucu -1 ile çarpılır.
Uygulamalar
Açıklamalar
UnaryNegation yöntemi, karmaşık sayılar için tekli olumsuzlama (ek ters) işlecinin çalışmasını tanımlar. Aşağıdaki gibi bir kodu etkinleştirir:
Complex c1 = new Complex(1.7, 3.9);
Complex c2 = -c1;
let c1 = Complex(1.7, 3.9)
let c2 = -c1
Dim c1 As New Complex(1.7, 3.9)
Dim c2 As Complex = -c1
Sonuçta elde edilen karmaşık sayı, özgün karmaşık sayıya eklendiğinde Zero değerini üretir. Özel işleçleri desteklemeyen diller bunun yerine Negate yöntemini çağırabilir.
Bu işleç için eşdeğer yöntem Complex.Negate(Complex)