– Operator (Visual Basic)
Returnerar skillnaden mellan två numeriska uttryck eller det negativa värdet för ett numeriskt uttryck.
Syntax
expression1 – expression2
eller
–expression1
Delar
expression1
Obligatoriska. Alla numeriska uttryck.
expression2
Krävs om inte operatorn –
beräknar ett negativt värde. Alla numeriska uttryck.
Resultat
Resultatet är skillnaden mellan expression1
och expression2
, eller det negerade värdet för expression1
.
Resultatdatatypen är en numerisk typ som är lämplig för datatyperna expression1
och expression2
. Se tabellerna "Heltals-Aritmetik" i Datatyper av operatorresultat.
Typer som stöds
Alla numeriska typer. Detta inkluderar de osignerade och flyttalstyperna och Decimal
.
Kommentarer
I den första användningen som visas i syntaxen som visades tidigare är operatorn –
den binära aritmetiska subtraktionsoperatorn för skillnaden mellan två numeriska uttryck.
I den andra användningen som visas i syntaxen som visades tidigare är operatorn –
den oförutsebara negationsoperatorn för det negativa värdet för ett uttryck. I den meningen består negationen av att vända tecknet på expression1
så att resultatet är positivt om expression1
det är negativt.
Om något av uttrycken utvärderas till Ingenting behandlar operatorn –
det som noll.
Kommentar
Operatorn –
kan överbelastas, vilket innebär att en klass eller struktur kan omdefiniera sitt beteende när en operande har den typen av klass eller struktur. Om din kod använder den här operatorn i en sådan klass eller struktur kontrollerar du att du förstår dess omdefinierade beteende. Mer information finns i Operatorprocedurer.
Exempel
I följande exempel används operatorn –
för att beräkna och returnera skillnaden mellan två tal och sedan för att negera ett tal.
Dim binaryResult As Double = 459.35 - 334.9
Dim unaryResult As Double = -334.9
Efter körningen av dessa instruktioner binaryResult
innehåller 124.45 och unaryResult
innehåller -334.90.