Haven't used C#, but from what I've seen it looks a lot like Java.The ++var notation needing to be necessary seems very weird.
Some random person says this:Same.
I spent like half an hour, only to find the fix is putting it on the other side.
I pretty much always write it like foo++, but this apparently needed to be written ++foo. Not exactly sure why.