-- Оператор (Cправочник по C#)

Обновлен: Ноябрь 2007

Оператор уменьшения (--) уменьшает свой операнд на 1. Оператор уменьшения может находиться как до, так и после операнда: и --variable и variable--. Первой формой является префиксная операция уменьшения. Результатом этой операции является значение операнда после его уменьшения. Второй формой является постфиксная операция уменьшения. Результатом этой операции является значение операнда до его уменьшения.

Заметки

Числовые типы и типы перечисления имеют предопределенные операторы уменьшения.

Типы, определенные пользователем, могут вызвать перегрузку оператора -- (см. раздел оператор). Операции над целыми типами обычно разрешены в перечислениях.

Пример

class MainClass5
{
    static void Main()
    {
        double x;
        x = 1.5;
        Console.WriteLine(--x);
        x = 1.5;
        Console.WriteLine(x--);
        Console.WriteLine(x);
    }
}
/*
Output:
0.5
1.5
0.5
*/

См. также

Основные понятия

Руководство по программированию в C#

Ссылки

Операторы C#

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

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