title: Why use dynamic typing in c#?
body: <p>At first I thought something like:<br/></p>
  <pre><code>var aName=getAllSomethings();
  </code></pre>
  <p>Is very unreadable, and so I'll use dynamic typing just when there's no room for confusion such as:<br/></p>
  <pre><code>AClassName aName = new AClassName();
  </code></pre>
  <p>Here,<br/></p>
  <pre><code>var aName=new AClassName();
  </code></pre>
  <p>seems readable.
  But than I read (<a href="http://msmvps.com/blogs/jon_skeet/archive/2009/11/17/where-do-you-benefit-from-dynamic-typing.aspx" rel="noreferrer">here</a>) that dynamic typing also comes with a price in performance.<br/>
  I tried reading all the other posts in that link to understand where I should use dynamic typing, but couldn't come up with even one good reason. Should I just wait for when I'll tell myself - &quot;This can only be solved with dynamic typing&quot; ? Or are there better (practical) reasons for using it?<br/><br/>
  Thanks.</p>
  <p><strong>Edit:</strong> My mistake (-: will close this question ASAP.</p>