title: Pre and post increment/decrement operators in C#
body: <p>In C#, does anybody know why the following will compile:</p>
  
  <pre><code>int i = 1;
  ++i;
  i++;
  </code></pre>
  
  <p>but this will not compile?</p>
  
  <pre><code>int i = 1;
  ++i++;
  </code></pre>
  
  <p>(Compiler error: The operand of an increment or decrement operator must be a variable, property or indexer.)</p>