Оператор <<= (Справочник по C#)

Обновлен: Ноябрь 2007

Оператор присваивания сдвига влево.

Заметки

Выражение формы

x <<= y

вычисляется как

x = x << y

за исключением того, что значение x вычисляется только один раз. Оператор <<сдвигаетx влево на число бит, указанное в y.

Оператор <<= нельзя перегрузить непосредственно, однако пользовательские типы могут перегрузить оператор << (см. раздел оператор).

Пример

class MainClass9
{
    static void Main()
    {
        int a = 1000;
        a <<= 4;
        Console.WriteLine(a);
    }
}
/*
Output:
16000
*/

См. также

Основные понятия

Руководство по программированию в C#

Ссылки

Операторы C#

Другие ресурсы

Справочник по C#