<<= Opérateur (Visual Basic)
Effectue un décalage arithmétique gauche sur la valeur d’une variable ou d’une propriété et attribue le résultat à la variable ou à la propriété.
Syntaxe
variableorproperty <<= amount
Éléments
variableorproperty
Obligatoire. Variable ou propriété d’un type intégral (SByte
, Byte
, Short
, UShort
, Integer
, UInteger
, Long
ou ULong
).
amount
Obligatoire. Expression numérique d’un type de données qui s’élargit à Integer
.
Notes
L’élément situé à gauche de l’opérateur <<=
peut être une variable scalaire simple, une propriété ou un élément d’un tableau. La variable ou la propriété ne peut pas être ReadOnly.
L’opérateur <<=
effectue d’abord un décalage arithmétique gauche sur la valeur de la variable ou de la propriété. L’opérateur affecte ensuite le résultat de cette opération à cette variable ou à cette propriété.
Les décalages arithmétiques ne sont pas circulaires, ce qui signifie que les bits décalés d’une extrémité du résultat ne sont pas réintroduites à l’autre extrémité. Dans un décalage arithmétique vers la gauche, les bits décalés au-delà de la plage du type de données de résultat sont ignorés, et les positions de bits libérées à droite sont définies sur zéro.
Surcharge
<<L’opérateur 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 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 <<
, veillez à comprendre son comportement une fois qu’il est redéfini. Pour plus d'informations, consultez Operator Procedures.
Exemple
L’exemple suivant utilise l’opérateur <<=
pour décaler le modèle de bits d’une variable Integer
à gauche par la quantité spécifiée et affecter le résultat à la variable.
Dim var As Integer = 10
Dim shift As Integer = 3
var <<= shift
' The value of var is now 80.
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour