Condividi tramite


- Operatore (Visual Basic)

Restituisce la differenza tra due espressioni numeriche o il valore negativo di un'espressione numerica.

Sintassi

expression1 – expression2

o

–expression1  

Parti

expression1
Obbligatorio. Qualsiasi espressione numerica.

expression2
Obbligatorio a meno che l'operatore non stia calcolando un valore negativo. Qualsiasi espressione numerica.

Risultato

Il risultato è la differenza tra expression1 e expression2o il valore negato di expression1.

Il tipo di dati risultante è un tipo numerico appropriato per i tipi di dati di expression1 e expression2. Vedere le tabelle aritmetiche integer nei tipi di dati dei risultati dell'operatore.

Tipi supportati

Tutti i tipi numerici. Sono inclusi i tipi senza segno e a virgola mobile e Decimal.

Osservazioni:

Nel primo utilizzo illustrato nella sintassi illustrata in precedenza, l'operatore è l'operatore di sottrazione aritmetica binaria per la differenza tra due espressioni numeriche.

Nel secondo utilizzo illustrato nella sintassi illustrata in precedenza, l'operatore è l'operatore di negazione unario per il valore negativo di un'espressione. In questo senso, la negazione consiste nell'invertire il segno di expression1 in modo che il risultato sia positivo se expression1 è negativo.

Se una delle due espressioni restituisce Nothing, l'operatore lo considera zero.

Annotazioni

L'operatore può essere sottoposto a overload, il che significa che una classe o una struttura può ridefinirne il comportamento quando un operando ha il tipo di tale classe o struttura. Se il codice usa questo operatore in una classe o una struttura di questo tipo, assicurarsi di comprenderne il comportamento ridefinito. Per altre informazioni, vedere Operator Procedures.

Esempio

Nell'esempio seguente viene usato l'operatore per calcolare e restituire la differenza tra due numeri e quindi per negare un numero.

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

Dopo l'esecuzione di queste istruzioni, binaryResult contiene 124.45 e unaryResult contiene –334.90.

Vedere anche