Operador - (Referencia de C#)
El operador - puede funcionar como operador unario o binario.
Comentarios
Los operadores unarios - se encuentran predefinidos para todos los tipos numéricos.El resultado de una operación unaria - aplicada a un tipo numérico es la negación numérica del operando.
Los operadores binarios - están predefinidos para todos los tipos numéricos y de enumeración de modo que restan el segundo operando del primero.
Los tipos delegados también proporcionan un operador binario -, el cual realiza la eliminación de delegados.
Los tipos definidos por el usuario pueden sobrecargar los operadores unario y binario -.Para obtener más información, vea operator (Referencia de C#).
Ejemplo
class MinusLinus
{
static void Main()
{
int a = 5;
Console.WriteLine(-a);
Console.WriteLine(a - 1);
Console.WriteLine(a - .5);
}
}
/*
Output:
-5
4
4.5
*/