Оператор — (справочник по 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#

Ссылки

Операторы C#

Другие ресурсы

Справочник по C#