- – operátor (Visual Basic)
Vrátí rozdíl mezi dvěma číselnými výrazy nebo zápornou hodnotu číselného výrazu.
Syntax
expression1 – expression2
nebo
–expression1
Součásti
expression1
Povinná hodnota. Libovolný číselný výraz.
expression2
Povinné, pokud – operátor nevypočítá zápornou hodnotu. Libovolný číselný výraz.
Výsledek
Výsledkem je rozdíl mezi expression1 expression2 hodnotami a, nebo s hodnotou negace expression1 .
Výsledný datový typ je číselný typ odpovídající datovým typům expression1 a expression2 . Podívejte se na tabulky "celočíselné aritmetické" v datových typech výsledků operátoru.
Podporované typy
Všechny číselné typy. To zahrnuje typy unsigned a float-Point a Decimal .
Poznámky
V prvním použití zobrazeném v syntaxi uvedené dříve – je operátor binární aritmetický operátor odčítání pro rozdíl mezi dvěma číselnými výrazy.
Ve druhém použití zobrazeném v syntaxi, která byla dříve uvedena, – je operátor unární operátor negace pro zápornou hodnotu výrazu. V tomto smyslu se negace skládá z opačného znaménka expression1 , aby byl výsledek kladný, pokud expression1 je záporné.
Pokud se některý výraz vyhodnotí jako Nothing, – operátor ho považuje za nulu.
Poznámka
–Operátor může být přetížen, což znamená, že třída nebo struktura může předefinovat své chování, pokud má operand typ této třídy nebo struktury. Pokud váš kód používá tento operátor v takové třídě nebo struktuře, ujistěte se, že rozumíte jeho předefinovanému chování. Další informace naleznete v tématu procedury operátorů.
Příklad
Následující příklad používá – operátor k výpočtu a vrácení rozdílu mezi dvěma čísly a pak pro negaci čísla.
Dim binaryResult As Double = 459.35 - 334.9
Dim unaryResult As Double = -334.9
Po provedení těchto příkazů binaryResult obsahuje 124,45 a unaryResult obsahuje – 334,90.