--Operator (Visual Basic)
Gibt die Differenz zwischen zwei numerischen Ausdrücken oder den negativen Wert eines numerischen Ausdrucks zurück.
Syntax
expression1 – expression2
oder
–expression1
Bestandteile
expression1
Erforderlich. Ein beliebiger numerischer Ausdruck.
expression2
Erforderlich, es sei denn, der –
-Operator berechnet einen negativen Wert Ein beliebiger numerischer Ausdruck.
Ergebnis
Das Ergebnis ist die Differenz zwischen expression1
und expression2
oder der negierte Wert von expression1
.
Der Ergebnisdatentyp ist ein numerischer Typ, der für die Datentypen von expression1
und expression2
geeignet ist. Weitere Informationen finden Sie in den Tabellen "Ganzzahlarithmetik" unter Datentypen von Operatorergebnissen.
Unterstützte Typen
allen numerischen Typen Dies schließt Typen ohne Vorzeichen, Gleitkommatypen und Decimal
ein.
Bemerkungen
In der ersten Verwendung, die in der vorherigen Syntax gezeigt wurde, ist der –
-Operator der binäre arithmetische Subtraktionsoperator für die Differenz zwischen zwei numerischen Ausdrücken.
In der zweiten Verwendung, die in der vorherigen Syntax gezeigt wurde, ist der –
-Operator der unäre Negationsoperator für den negativen Wert eines Ausdrucks. In diesem Sinne besteht die Negation darin, das Vorzeichen von expression1
umzukehren, sodass das Ergebnis positiv ist, wenn expression1
negativ ist.
Wenn ein Ausdruck zu Nichts ausgewertet wird, behandelt der –
-Operator ihn als null.
Hinweis
Der –
-Operator kann überladen werden. Dies bedeutet, dass eine Klasse oder Struktur ihr Verhalten neu definieren kann, wenn ein Operand den Typ dieser Klasse oder Struktur aufweist. Wenn Ihr Code diesen Operator für eine solche Klasse oder Struktur verwendet, stellen Sie sicher, dass Sie das neu definierte Verhalten verstehen. Weitere Informationen finden Sie unter Operator Procedures.
Beispiel
Im folgenden Beispiel wird der –
-Operator verwendet, um die Differenz zwischen zwei Zahlen zu berechnen und zurückzugeben und dann eine Zahl zu negieren.
Dim binaryResult As Double = 459.35 - 334.9
Dim unaryResult As Double = -334.9
Nach der Ausführung dieser Anweisungen enthält binaryResult
124.45 und unaryResult
–334.90.