If for example you do something like this:
int myInt = 5;
Foo(++myInt);
void Foo(int x)
{
Console.WriteLine(x);
}
This will print out 6.
Foo(myInt++);
will print out 5;
Basically, ++myInt increments FIRST uses the variable SECOND.
myInt++ is the opposite.