Condividi tramite


Operatore ^= (Visual Basic)

Aggiornamento: novembre 2007

Eleva il valore di una variabile o di una proprietà alla potenza indicata da un'espressione e riassegna il risultato alla variabile o alla proprietà.

variableorproperty ^= expression

Parti

  • variableorproperty
    Obbligatoria. Qualsiasi variabile o proprietà numerica.

  • expression
    Obbligatoria. Qualsiasi espressione numerica.

Note

L'elemento a sinistra dell'operatore ^= può essere una semplice variabile scalare, una proprietà oppure un elemento di una matrice. La variabile o la proprietà non può essere ReadOnly (Visual Basic). L'operatore ^= assegna il valore specificato a destra alla variabile o alla proprietà indicata a sinistra.

In Visual Basic l'elevamento a potenza viene sempre eseguito nel Tipo di dati Double (Visual Basic). Gli operandi di tipo diverso vengono convertiti in Double e il risultato è sempre Double.

Il valore di expression può essere frazionario, negativo o entrambi.

Overload

L'Operatore ^ (Visual Basic) può essere sottoposto a overload. In altri termini, una classe o una struttura può ridefinirne il comportamento quando un operando specifica il tipo di tale classe o struttura. L'esecuzione dell'overload dell'operatore ^ ha effetto sul comportamento dell'operatore ^=. Se il codice utilizza ^= su una classe o una struttura che esegue l'overload di ^, è importante comprendere il comportamento ridefinito di tale operatore. Per ulteriori informazioni, vedere Routine di operatore.

Esempio

Nell'esempio riportato di seguito l'operatore ^= viene utilizzato per elevare il valore di una variabile Integer alla potenza di una seconda variabile e assegnare il risultato alla prima variabile.

Dim var1 As Integer = 10
Dim var2 As Integer = 3
var1 ^= var2
' The value of var1 is now 1000.

Vedere anche

Concetti

Istruzioni di assegnazione

Riferimenti

Operatore ^ (Visual Basic)

Operatori di assegnazione

Operatori aritmetici (Visual Basic)

Precedenza tra gli operatori in Visual Basic

Elenco degli operatori per funzionalità