возвращает ту же самую переменную

сделал метод, который принимал переменную и возвращал на 1 больше, но почему то он возвращает ту же переменную

class HelloWorld {
    static double plus(double a){
        return a++;
    }
  static void Main() {
    double a = 2;
    Console.WriteLine(a);
    a = plus(a);
    Console.WriteLine(a);
  }
}

Ответы (1 шт):

Автор решения: rusgeli

++a - сначала выполняется инкремент, а потом уже берется результат, a++ - сначала берется результат, а потом выполняется инкремент. Если вы сделаете ++a, то он вернет значение на 1 больше

→ Ссылка