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.

Vedi anche