Оператор — (справочник по C#)
Обновлен: Ноябрь 2007
Оператор - может функционировать как унарный или как бинарный оператор.
Заметки
Унарные операторы - предопределены для всех числовых типов. Результатом использования унарного оператора - для числового типа является арифметическое отрицательное значение операнда.
Бинарные операторы - предопределены для всех числовых типов и типов перечислений для вычитания второго операнда из первого.
Для типов делегатов также используется бинарный оператор -, который выполняет удаление делегатов.
Пользовательские типы могут вызвать перегрузку унарного оператора - и бинарного - операторов. Дополнительные сведения см. в разделе operator (Справочник по 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
*/
См. также
Основные понятия
Руководство по программированию в C#