Operatore /= (Visual Basic)
Divide il valore di una variabile o di una proprietà in base al valore di un'espressione e assegna il risultato a virgola mobile 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 /=
divide innanzitutto il valore della variabile o della proprietà (sul lato sinistro dell'operatore) in base al valore dell'espressione (sul lato destro dell'operatore). L'operatore assegna quindi il risultato a virgola mobile di tale operazione alla variabile o alla proprietà.
Questa istruzione assegna un valore Double
alla variabile o alla proprietà a sinistra. Se Option Strict
è On
, variableorproperty
deve essere Double
. Se Option Strict
è Off
, Visual Basic esegue una conversione implicita e assegna il valore risultante a variableorproperty
, con un possibile errore in fase di esecuzione. Per altre informazioni, vedere Conversioni che supportano un maggiore e un minor numero di dati e Istruzione Option Sctrict.
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 dividere una variabile Integer
per una seconda variabile e assegnare il quoziente alla prima variabile.
Dim var1 As Integer = 12
Dim var2 As Integer = 3
var1 /= var2
' The value of var1 is now 4.