- 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 expression1
közötti különbségexpression1
.
Az eredmény adattípusa egy numerikus típus, amely megfelel az és expression1
expression2
a . 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 Decimal
a .
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.