title: Is there any performance difference between ++i and i++ in C#?
body: <p>Is there any performance difference between using something like</p>
  
  <pre><code>for(int i = 0; i &lt; 10; i++) { ... }
  </code></pre>
  
  <p>and</p>
  
  <pre><code>for(int i = 0; i &lt; 10; ++i) { ... }
  </code></pre>
  
  <p>or is the compiler able to optimize in such a way that they are equally fast in the case where they are functionally equivalent?</p>
  
  <p>Edit:
  This was asked because I had a discussion with a co-worker about it, not because I think its a useful optimization in any practical sense. It is largely academic. </p>