- Operator
Important This document may not represent best practices for current development, links to downloads and other resources may no longer be valid. Current recommended version can be found here. ArchiveDisclaimer

- Operator (C# Reference)

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

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.

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



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

  • Operators

  • 7.2 Operators

© 2015 Microsoft