更新:2007 年 11 月

- 运算符既可作为一元运算符也可作为二元运算符。

备注

一元 - 运算符是为所有数值类型预定义的。数值类型的一元 - 运算的结果是操作数的反数。

二元 - 运算符是为所有数值类型和枚举类型预定义的,其功能是从第一个操作数中减去第二个操作数。

委托类型也提供二元 - 运算符,该运算符执行委托移除。

用户定义的类型可重载一元 - 运算符和二元 - 运算符。有关更多信息,请参见 operator(C# 参考)

示例

C# 复制代码
class MinusLinus
{
    static void Main()
    {
        int a = 5;
        Console.WriteLine(-a);
        Console.WriteLine(a - 1);
        Console.WriteLine(a - .5);
    }
}
/*
Output:
-5
4
4.5
*/

请参见

概念

参考

其他资源