Der Linksschiebezuweisungsoperator.
Ein Ausdruck der Form
x <<= y
wird wie folgt ausgewertet
x = x << y
mit der Ausnahme, dass x nur einmal ausgewertet wird. Der Operator << verschiebt x um die durch y angegebenen Anzahl von Bits nach links.
Der Operator <<= kann nicht direkt überladen werden. Benutzerdefinierte Typen können jedoch den Operator << überladen (siehe operator).
// cs_operator_left_shift_assignment.cs using System; class MainClass { static void Main() { int a = 1000; a <<= 4; Console.WriteLine(a); } }
16000