Dela via


– 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.

Se även