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

Оператор декремента (--) уменьшает свой операнд на 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#