ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# - 运算符(C# 参考) **-** 运算符既可作为一元运算符也可作为二元运算符。 ## 备注 一元 **-** 运算符是为所有数值类型预定义的。数值类型的一元 **-** 运算的结果是操作数的反数。 二元 **-** 运算符是为所有数值类型和枚举类型预定义的,其功能是从第一个操作数中减去第二个操作数。 委托类型也提供二元 **-** 运算符,该运算符执行委托移除。 用户定义的类型可重载一元 **-** 运算符和二元 **-** 运算符。有关更多信息,请参见 [运算符(C# 参考)](https://msdn.microsoft.com/zh-CN/library/s53ehcz3.aspx)。 ``` class MinusLinus { static void Main() { int a = 5; Console.WriteLine(-a); Console.WriteLine(a - 1); Console.WriteLine(a - .5); } } /* Output: -5 4 4.5 */ ``` ## 请参阅 [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)