class SomeClass { //... } //普通のキャスト //SomeClass s = (SomeClass) o; //asを使用したキャスト SomeClass s = o as SomeClass; //キャストのチェック if(s != null) { WriteLine(s.ToString()); }