Operatore -= (Visual Basic)
Sottrae il valore di un'espressione dal valore di una variabile o di una proprietà e assegna il risultato alla variabile o alla proprietà.
Sintassi
variableorproperty -= expression
Parti
variableorproperty
Obbligatorio. Qualsiasi variabile o proprietà numerica.
expression
Obbligatorio. Qualsiasi espressione numerica.
Osservazioni:
L'elemento a sinistra dell'operatore -=
può essere una semplice variabile scalare, una proprietà o un elemento di una matrice. La variabile o la proprietà non può essere ReadOnly.
L'operatore -=
sottrae innanzitutto il valore dell'espressione (sul lato destro dell'operatore) dal valore della variabile o della proprietà (sul lato sinistro dell'operatore). L'operatore riassegna quindi il risultato di tale operazione alla variabile o alla proprietà.
Overload
L'operatore - (Visual Basic) 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. L'overload dell'operatore -
influisce sul comportamento dell'operatore -=
. Se il codice usa -=
su una classe o una struttura che esegue l'overload di -
, assicurarsi di comprenderne il comportamento ridefinito. Per altre informazioni, vedere Operator Procedures.
Esempio
Nell'esempio seguente viene usato l'operatore -=
per sottrarre una variabile Integer
da un'altra e assegnare il risultato alla seconda variabile.
Dim var1 As Integer = 10
Dim var2 As Integer = 3
var1 -= var2
' The value of var1 is now 7.