What is the difference between i++ and ++i in C#? I must say that for the really curious, this is good knowledge, but for the average C# application, the difference between the wording in the other answers and the actual stuff going on is so far below the abstraction level of the language that it really makes no difference