В C # в чем разница между myInt ++ и ++ myInt? - PullRequest
7 голосов
/ 13 января 2009

Мне трудно понять, в чем разница между приращением переменной в C # таким образом:

myInt++;

и

++myInt;

Когда будет иметь значение, какой из них вы используете?

За лучший ответ я предоставлю voiceCount ++. Или я должен дать это ++ voiceCount ...

Ответы [ 11 ]

0 голосов
/ 13 января 2009

Если, например, вы делаете что-то вроде этого:

int myInt = 5;

Foo(++myInt);

void Foo(int x)
{
   Console.WriteLine(x);
}

Это распечатает 6.

Foo(myInt++);

распечатает 5;

По существу, ++ myInt увеличивает FIRST, используя переменную SECOND. myInt ++ противоположен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...