title: var vs explicit declaration
body: <blockquote>
    <p><strong>Possible Duplicate:</strong><br>
    <a href="https://stackoverflow.com/questions/41479/use-of-var-keyword-in-c">Use of var keyword in C#</a>  </p>
  </blockquote>
  
  
  
  <p>Hi,
  Just moved job and I am used to using <code>var</code> a lot.
  At my previous job we were doing lots of TDD and using resharper.</p>
  
  <p>In this job they hate third party tools and the developers here say that it is not good to use <code>var</code> all the time and it is not as efficient as explicit typing.</p>
  
  <p>Some time ago I thought the same but now I have gotten so used to it, and it makes my code look neater.</p>
  
  <p>I have read some posts and there seems to be confusion whether it is as efficient or not.
  I read that using <code>var</code> produces the same IL code. So should it not be as efficient? Somewhere else I read that even though using <code>var</code> produces the same IL code it has to find out what type it is.
  So what does 'inferred' really mean then?</p>
  
  <p>Some clarification as to whether performance wise they are the same would be fantastic.</p>