title: impact of bypassing variables
body: <p>I don't know the right way to search for this question, but it's something I do a lot and wanted to figure out if I've been silently submarining my code all this time. Is something like this:</p>
  
  <pre><code>Int32 x = 5;
  Int32 y = 7;
  Int32 z = x+y;
  
  Console.Write(z.ToString());
  </code></pre>
  
  <p>The same as this:</p>
  
  <pre><code>Int32 x = 5;
  Int32 y = 7;
  
  Console.Write((x+y).ToString());
  </code></pre>
  
  <p>I tend to write the first one much more than the second. It's more verbose, but I find debugging it a lot simpler because I can see what the result of a method is. </p>
  
  <ul>
  <li>Is there any difference, performance or JIT compiler wise, to those?</li>
  <li>Does it matter whether I'm using value or reference types?</li>
  </ul>
  
  <p>I'm building and deploying a .net 4.5 application, 64 bit.</p>