^=, opérateur (Visual Basic)

Mise à jour : novembre 2007

Élève la valeur d'une variable ou d'une propriété à la puissance d'une expression et assigne le résultat à cette variable ou propriété.

variableorproperty ^= expression

Éléments

  • variableorproperty
    Requis. Toute variable ou propriété numérique.

  • expression
    Requis. Toute expression numérique.

Notes

L'élément situé à gauche de l'opérateur ^= peut être une simple variable scalaire, une propriété ou un élément d'un tableau. La variable ou la propriété ne peut pas être ReadOnly (Visual Basic). L'opérateur ^= assigne la valeur située du côté droit à la variable ou propriété du côté gauche.

Visual Basic exécute toujours l'élévation à la puissance dans le Double, type de données (Visual Basic). Les opérandes de tous les types différents sont converties en Double et le résultat est toujours Double.

La valeur de expression peut être fractionnaire, négative ou les deux.

Surcharge

L'opérateur ^, opérateur (Visual Basic) peut être surchargé, ce qui signifie qu'une classe ou une structure peut redéfinir son comportement lorsqu'un opérande a le type de cette classe ou de cette structure. La surcharge de l'opérateur ^ affecte le comportement de l'opérateur ^=. Si votre code utilise ^= sur une classe ou structure qui surcharge ^, assurez-vous que vous comprenez son comportement redéfini. Pour plus d'informations, consultez Procédures d'opérateur.

Exemple

L'exemple suivant utilise l'opérateur ^= pour élever la valeur d'une variable Integer à la puissance d'une seconde variable et assigner le résultat à la première variable.

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

Voir aussi

Concepts

Instructions d'assignation

Référence

^, opérateur (Visual Basic)

Opérateurs d'assignation

Opérateurs arithmétiques (Visual Basic)

Priorité des opérateurs en Visual Basic

Opérateurs répertoriés par fonctionnalité