^=, opérateur (Visual Basic)

É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

Composants

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

  • expression
    Obligatoire.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 d' ^= déclenche d'abord la valeur de la variable ou la propriété (à gauche de l'opérateur) à la puissance de la valeur de l'expression (situé à droite de l'opérateur).L'opérateur assigne le résultat de cette opération dans la variable ou la propriété.

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 (Visual Basic).

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

Référence

^, opérateur (Visual Basic)

Opérateurs d'assignation (Visual Basic)

Opérateurs arithmétiques (Visual Basic)

Priorité des opérateurs en Visual Basic

Opérateurs répertoriés par fonctionnalité (Visual Basic)

Autres ressources

Instructions dans Visual Basic