ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# &lt;&lt;= 运算符(C# 参考) 左移赋值运算符。 ## 备注 下列形式的表达式 ``` x <<= y ``` 按如下规则计算: ``` x = x << y ``` 不同的是 x 只计算一次。 [&lt;&lt; 运算符](https://msdn.microsoft.com/zh-CN/library/a1sway8w.aspx)将 x 向左移动 y 指定的位数。 不能直接重载 **&lt;&lt;=** 运算符,但用户定义的类型可重载 [&lt;&lt; 运算符](https://msdn.microsoft.com/zh-CN/library/a1sway8w.aspx)(请参见 [operator](https://msdn.microsoft.com/zh-CN/library/s53ehcz3.aspx))。 ``` class MainClass9 { static void Main() { int a = 1000; a <<= 4; Console.WriteLine(a); } } /* Output: 16000 */ ``` ## 请参阅 [C# 参考](https://msdn.microsoft.com/zh-CN/library/618ayhy6.aspx) [C# 编程指南](https://msdn.microsoft.com/zh-CN/library/67ef8sbd.aspx) [C# 运算符](https://msdn.microsoft.com/zh-CN/library/6a71f45d.aspx)