Share via


- Operator (C# Reference) 

The - operator can function as either a unary or a binary operator.

Remarks

Unary - operators are predefined for all numeric types. The result of a unary - operation on a numeric type is the numeric negation of the operand.

Binary - operators are predefined for all numeric and enumeration types to subtract the second operand from the first.

Delegate types also provide a binary - operator, which performs delegate removal.

User-defined types can overload the unary - and binary - operators. For more information, see operator.

Example

// cs_operator_minus.cs
using System;
class MainClass
{
    static void Main() 
    {
        int a = 5;
        Console.WriteLine(-a);
        Console.WriteLine(a - 1);
        Console.WriteLine(a - .5);
    }
}

Output

-5
4
4.5

C# Language Specification

For more information, see the following sections in the C# Language Specification:

  • 1.6.6.5 Operators

  • 7.2 Operators

See Also

Reference

C# Operators

Concepts

C# Programming Guide

Other Resources

C# Reference