--Operator (Visual Basic)
Gibt die Differenz zwischen zwei numerischen Ausdrücken oder den negativen Wert eines numerischen Ausdrucks zurück.
expression1 – expression2
- or -
– expression1
Bestandteile
expression1
Erforderlich. Beliebiger numerischer Ausdruck.expression2
Erforderlich, es sei denn, der Operator – berechnet einen negativen Wert. Beliebiger numerischer Ausdruck.
Ergebnis
Das Ergebnis ist die Differenz zwischen expression1 und expression2 oder der negativierte Wert von expression1.
Der Ergebnisdatentyp ist ein numerischer Typ, der sich für die Datentypen von expression1 und expression2 eignet. Siehe die "Ganzzahlarithmetik"-Tabellen in Datentypen von Operatorergebnissen (Visual Basic).
Unterstützte Typen
Alle numerischen Typen. Dies schließt die Typen ohne Vorzeichen, Gleitkommatypen und Decimal ein.
Hinweise
Im ersten Anwendungsbeispiel in der vorhergehenden Syntax ist der Operator – der binäre arithmetische Subtraktionsoperator für die Differenz zwischen zwei numerischen Ausdrücken.
Im zweiten Anwendungsbeispiel in der obenstehenden Syntax ist der Operator – der unäre Negationsoperator für den negativen Wert eines Ausdrucks. Negation ist also nichts anderes als die Umkehrung des Vorzeichens von expression1, wodurch das Ergebnis positiv wird, wenn expression1 ein negativer Wert ist.
Wenn einer der beiden Ausdrücke Nothing ergibt, behandelt der Operator – den Ausdruck als 0 (null).
Tipp
Der Operator – kann überladen werden. Das bedeutet, dass eine Klasse oder Struktur sein Verhalten neu definiert, wenn ein Operand den Typ dieser Klasse oder Struktur aufweist. Wenn Sie diesen Operator im Code auf eine solche Klasse oder Struktur anwenden, sollten Sie auf jeden Fall dessen neu definiertes Verhalten kennen. Weitere Informationen finden Sie unter Operatorprozeduren (Visual Basic).
Beispiel
Im folgenden Beispiel wird der Operator – verwendet, um die Differenz zwischen zwei Zahlen zu berechnen und zurückzugeben und anschließend 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 den Wert 124,45, und unaryResult enthält -334,90.
Siehe auch
Referenz
Arithmetische Operatoren (Visual Basic)
Operatorrangfolge in Visual Basic
Operatoren sortiert nach Funktionalität (Visual Basic)