Export (0) Print
Expand All
1 out of 1 rated this helpful - Rate this topic

- Operator

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

- expr
expr1 - expr2

Where:

expr
An expression.
expr1
An expression.
expr2
An expression.

Remarks

Unary - operators are predefined for all numeric types. The result of a unary - operation on a numeric type is the 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 (see operator).

Example

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

Output

-5
4
4.5

See Also

C# Operators | 7.6.2 Unary minus operator | 7.7.5 Subtraction operator

Did you find this helpful?
(1500 characters remaining)
Thank you for your feedback
Show:
© 2014 Microsoft. All rights reserved.