+= (opérateur Visual Basic)
Ajoute la valeur d'une expression numérique à la valeur d'une variable ou propriété numérique et assigne le résultat à la variable ou propriété.Peut également être utilisé pour concaténer une expression String à une variable ou une propriété String et assigner le résultat à la variable ou propriété.
variableorproperty += expression
Composants
variableorproperty
Obligatoire.Toute variable ou propriété numérique ou String.expression
Obligatoire.Toute expression numérique ou String.
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' += ajoute la valeur sur sa droite à la variable ou la propriété dans sa gauche, et assigne le résultat à la variable ou la propriété dans sa gauche.L'opérateur d' += peut également être utilisé pour concaténer l'expression d' String sur sa droite à la variable d' String ou la propriété dans sa gauche, et assigne le résultat à la variable ou la propriété dans sa gauche.
[!REMARQUE]
Si vous utilisez l'opérateur +=, il vous sera parfois difficile de déterminer si une addition ou une concaténation de chaînes se produira.Utilisez l'opérateur &= pour la concaténation afin d'éliminer toute ambiguïté et de fournir un code auto-documenté.
Cet opérateur d'assignation effectue implicitement des conversions étendues, mais pas restrictives, si l'environnement de compilation applique des sémantiques strictes.Pour plus d'informations sur ces conversions, consultez Conversions étendues et restrictives (Visual Basic).Pour plus d'informations sur les sémantiques strictes et permissives, consultez Option Strict, instruction.
Si les sémantiques permissives sont autorisées, l'opérateur += exécute implicitement un ensemble de conversions de chaînes et de conversions numériques identiques à celles exécutées par l'opérateur +.Pour plus d'informations sur ces conversions, consultez +, opérateur (Visual Basic).
Surcharge
L'opérateur + peut être surchargé, ce qui signifie qu'une classe ou structure peut redéfinir son comportement lorsqu'un opérande a le type de cette classe ou 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 combiner la valeur d'une variable à une autre.La première partie utilise += avec des variables numériques pour ajouter une valeur à une autre.La seconde partie utilise += avec des variables String pour concaténer une valeur à une autre.Dans les deux cas, le résultat est assigné à la première variable.
' This part uses numeric variables.
Dim num1 As Integer = 10
Dim num2 As Integer = 3
num1 += num2
' This part uses string variables.
Dim str1 As String = "10"
Dim str2 As String = "3"
str1 += str2
La valeur de num1 est maintenant 13 et la valeur de str1 est maintenant "103".
Voir aussi
Référence
Opérateurs d'assignation (Visual Basic)
Opérateurs arithmétiques (Visual Basic)
Opérateurs de concaténation (Visual Basic)
Priorité des opérateurs en Visual Basic
Opérateurs répertoriés par fonctionnalité (Visual Basic)