Вы когда-нибудь пробовали это раньше?
static void Main(string[] args)
{
int x = 10;
x = x++;
Console.WriteLine(x);
}
Выход: 10.
но для
static void Main(string[] args)
{
int x = 10;
x++;
Console.WriteLine(x);
}
Выход: 11.
Может ли кто-нибудь объяснить, почему это?