Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Egy változó vagy tulajdonság értékének aritmetikai bal oldali eltolását hajtja végre, és az eredményt visszaosztja a változóhoz vagy tulajdonsághoz.
Szemantika
variableorproperty <<= amount
Részek
variableorproperty
Szükséges. Egy integráltípus változója vagy tulajdonsága (SByte, , , Short, IntegerUShort, UInteger, Long, vagy ULongByte).
amount
Szükséges. Az adattípus numerikus kifejezése, amely a .-ra szélesedik Integer.
Megjegyzések
Az operátor bal oldalán <<= található elem lehet egyszerű skaláris változó, tulajdonság vagy tömbelem. A változó vagy tulajdonság nem olvasható.
Az <<= operátor először egy aritmetikai bal eltolódást hajt végre a változó vagy tulajdonság értékén. Az operátor ezután a művelet eredményét visszaosztja az adott változóhoz vagy tulajdonsághoz.
Az aritmetikai eltolások nem körkörösek, ami azt jelenti, hogy az eredmény egyik végéről eltolt bitek nem lesznek újra bevezetve a másik végén. Egy aritmetikai bal oldali műszakban a rendszer elveti az eredmény adattípus tartományán túlra tolódott biteket, a jobb oldalon üres bitpozíciók pedig nullára vannak állítva.
Túlterhelés
Az << operátortúlterhelhető, ami azt jelenti, hogy egy osztály vagy struktúra újradefiniálta a viselkedését, ha egy operandus az adott osztály vagy struktúra típusával rendelkezik. Az operátor túlterhelése << befolyásolja az operátor viselkedését <<= . Ha a kód túlterhelt <<=osztályt vagy struktúrát használ<<, ügyeljen arra, hogy megértse annak újradefiniált viselkedését. További információ: Operátori eljárások.
példa
Az alábbi példa az operátort használja egy <<= változó bitmintájának Integer a megadott összeggel való eltolásához, és az eredmény hozzá lesz rendelve a változóhoz.
Dim var As Integer = 10
Dim shift As Integer = 3
var <<= shift
' The value of var is now 80.