> 他にnullチェックが必要派の方が居たら是非ご意見をお聞かせ下さい!
new の null-checkはやらんけど、
void f(object x) {
SomeClass sc = x as SomeClass;
if ( sc != null ) { // こんなのはやりますよ。
sc.SomeMethod();
} else {
// 絶対にcast失敗しないなら別だけど、
// 失敗しないならハナっから SomeClass sc = (SomeClass)x;
// って書くでしょし、引数で f(SomeClass x) するだろし。
}
}
|