Delen via


- Operator (Visual Basic)

Retourneert het verschil tussen twee numerieke expressies of de negatieve waarde van een numerieke expressie.

Syntaxis

expression1 – expression2

or

–expression1  

generator

expression1
Vereist. Elke numerieke expressie.

expression2
Vereist tenzij de operator een negatieve waarde berekent. Elke numerieke expressie.

Resultaat

Het resultaat is het verschil tussen expression1 en expression2, of de ontkende waarde van expression1.

Het resultaatgegevenstype is een numeriek type dat geschikt is voor de gegevenstypen en expression1expression2. Zie de tabellen Integer Arithmetic in Gegevenstypen operatorresultaten.

Ondersteunde typen

Alle numerieke typen. Dit omvat de niet-ondertekende en drijvendekommatypen en Decimal.

Opmerkingen

In het eerste gebruik dat wordt weergegeven in de syntaxis die eerder werd weergegeven, is de operator de binaire rekenkundige aftrekkingsoperator voor het verschil tussen twee numerieke expressies.

In het tweede gebruik dat wordt weergegeven in de syntaxis die eerder werd weergegeven, is de operator de unaire negatie-operator voor de negatieve waarde van een expressie. In deze zin bestaat de negatie uit het omkeren van expression1 het teken, zodat het resultaat positief is als expression1 dit negatief is.

Als een van beide expressies resulteert in Niets, wordt deze door de operator als nul behandeld.

Notitie

De operator kan overbelast worden, wat betekent dat een klasse of structuur het gedrag ervan opnieuw kan definiëren wanneer een operand het type van die klasse of structuur heeft. Als uw code deze operator gebruikt voor een dergelijke klasse of structuur, moet u ervoor zorgen dat u begrijpt wat het opnieuw gedefinieerde gedrag is. Zie Operator Procedures voor meer informatie.

Opmerking

In het volgende voorbeeld wordt de operator gebruikt om het verschil tussen twee getallen te berekenen en te retourneren en vervolgens om een getal te negateeren.

Dim binaryResult As Double = 459.35 - 334.9
Dim unaryResult As Double = -334.9

Na de uitvoering van deze instructies binaryResult bevat 124.45 en unaryResult –334.90.

Zie ook