BigInteger.UnaryNegation(BigInteger) Operator
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Hebt einen angegebenen BigInteger-Wert auf.
public:
static System::Numerics::BigInteger operator -(System::Numerics::BigInteger value);
public:
static System::Numerics::BigInteger operator -(System::Numerics::BigInteger value) = System::Numerics::IUnaryNegationOperators<System::Numerics::BigInteger, System::Numerics::BigInteger>::op_UnaryNegation;
public static System.Numerics.BigInteger operator -(System.Numerics.BigInteger value);
static member ( ~- ) : System.Numerics.BigInteger -> System.Numerics.BigInteger
Public Shared Operator - (value As BigInteger) As BigInteger
Parameter
- value
- BigInteger
Der zu negierende Wert.
Gibt zurück
Das Ergebnis des value Parameters multipliziert mit negativem (-1).
Implementiert
Beispiele
Im folgenden Beispiel werden drei verschiedene Methoden zum Negieren des Werts eines BigInteger Objekts veranschaulicht.
BigInteger number = 12645002;
Console.WriteLine(BigInteger.Negate(number)); // Displays -12645002
Console.WriteLine(-number); // Displays -12645002
Console.WriteLine(number * BigInteger.MinusOne); // Displays -12645002
let number = 12645002I
printfn $"{BigInteger.Negate number}" // Displays -12645002
printfn $"{-number}" // Displays -12645002
printfn $"{number * BigInteger.MinusOne}" // Displays -12645002
Dim number As BigInteger = 12645002
Console.WriteLine(BigInteger.Negate(number)) ' Displays -12645002
Console.WriteLine(-number) ' Displays -12645002
Console.WriteLine(number * BigInteger.MinusOne) ' Displays -12645002
Hinweise
Die UnaryNegation Methode definiert den Vorgang des unären Negationsoperators (oder des additiven Umkehroperators) für BigInteger Werte. Der Vorgang erzeugt einen Wert, der zu 0 (Null) führt, wenn er der ursprünglichen Zahl hinzugefügt wird. Sprachen, die keine benutzerdefinierten Operatoren unterstützen, können stattdessen die Negate Methode aufrufen.
Die entsprechende Methode für diesen Operator ist BigInteger.Negate(BigInteger)