title: Why use TryCast instead of DirectCast?
body: <p>When I am trying to cast <code>Object obj</code> to Type <code>T</code>, if it can not be cast then there is something wrong.</p>
  
  <p>And after I cast the object I will be looking for working with the cast object.</p>
  
  <p>Rather I will be expecting to get an exception at the place where I will be casting it than say where I will be using that object.</p>
  
  <p>In this sense, is it better to use <code>DirectCast</code> instead of <code>TryCast</code>?
  Or am I missing some other significance of using <code>TryCast</code>?</p>