title: Modify method parameter within method or return result
body: <p>What is the difference between</p>
  
  <pre><code>private void DoSomething(int value) {
      value++;
  }
  </code></pre>
  
  <p>and</p>
  
  <pre><code>private int DoSomething(int value) {
     return value++;
  }
  </code></pre>
  
  <p>when used as either</p>
  
  <pre><code>DoSomething(value);
  </code></pre>
  
  <p>versus</p>
  
  <pre><code>value = DoSomething(value);
  </code></pre>