ちょっと! C#は面白いよ。

is と as
http://black.sakura.ne.jp/~third/programming/cs/cs46.html

as が失敗すると例外は発生せず null を返すんだって。
しかし、null の参照で例外が出るんだって。