ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# -= 运算符(C# 参考) 减法赋值运算符。 ## 备注 使用 **-=** 赋值运算符的表达式,如 ``` x -= y ``` 等效于 ``` x = x - y ``` 不同的是 x 只计算一次。 [- 运算符](https://msdn.microsoft.com/zh-CN/library/wch5w409.aspx)的含义取决于 x 和 y 的类型(例如,对于数值操作数,其含义为相减;对于委托操作数,其含义为移除)。 不能直接重载 **-=** 运算符,但用户定义的类型可重载 [- 运算符](https://msdn.microsoft.com/zh-CN/library/wch5w409.aspx)(请参见 [operator](https://msdn.microsoft.com/zh-CN/library/s53ehcz3.aspx))。 C# 中也使用 -= 运算符来取消订阅事件。有关更多信息,请参见[如何:订阅和取消订阅事件(C# 编程指南)](https://msdn.microsoft.com/zh-CN/library/ms366768.aspx)。 ``` class MainClass3 { static void Main() { int a = 5; a -= 6; Console.WriteLine(a); } } /* Output: -1 */ ``` ## 请参阅 [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)