Unfortunately this is not correct.
If you run
for (int x = 0; x < 10; x++)
{
i += i++;
Console.WriteLine(i);
}
i is always 0.If you run
for (int x = 0; x < 10; x++)
{
i += i++;
Console.WriteLine(i);
}
i is always 0.