Megosztás a következőn keresztül:


- Operátor (Visual Basic)

Két numerikus kifejezés vagy egy numerikus kifejezés negatív értéke közötti különbséget adja vissza.

Syntax

expression1 – expression2

vagy

–expression1  

Részek

expression1
Szükséges. Bármilyen numerikus kifejezés.

expression2
Kötelező, kivéve, ha az operátor negatív értéket számít ki. Bármilyen numerikus kifejezés.

Eredmény

Az eredmény az and expression2, vagy a negatív érték expression1közötti különbségexpression1.

Az eredmény adattípusa egy numerikus típus, amely megfelel az és expression1expression2a . Tekintse meg az "Egész számtani" táblákat az operátoreredmények adattípusaiban.

Támogatott típusok

Minden numerikus típus. Ide tartoznak az aláíratlan és a lebegőpontos típusok és Decimala .

Megjegyzések

A korábban bemutatott szintaxis első használatában az operátor a két numerikus kifejezés közötti különbség bináris aritmetikai kivonási operátora.

A korábban bemutatott szintaxisban látható második használatban az operátor a kifejezés negatív értékének nem számító negation operátora. Ebben az értelemben a tagadás a jel expression1 megfordítását jelenti, hogy az eredmény pozitív legyen, ha expression1 negatív.

Ha bármelyik kifejezés a Semmi értékre van kiértékelve, az operátor nullaként kezeli azt.

Feljegyzés

Az operátor túlterhelhető, ami azt jelenti, hogy egy osztály vagy struktúra újradefiniálta a viselkedését, ha egy operandus az adott osztály vagy struktúra típusával rendelkezik. Ha a kód ezt az operátort használja egy ilyen osztályban vagy struktúrában, győződjön meg arról, hogy tisztában van az újradefiniált viselkedésével. További információ: Operátori eljárások.

Példa

Az alábbi példa az operátorral számítja ki és adja vissza a két szám közötti különbséget, majd egy számot tagad.

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

Ezeknek az utasításoknak binaryResult a végrehajtását követően a 124.45 és unaryResult a –334.90 értéket tartalmazza.

Lásd még