Can the as keyword replace try/catch block?
<p>If you are doing something trivial that if succeeds its a bonus but can fail and you don't want to use a try/catch for overhead costs, can the <code>as</code> keyword and test for null semantically replace the try/catch?</p>

<pre><code>var item = new CreateItem(filename) as Item;
if (item != null) {
    ItemList.Add(item);
}
</code></pre>
