2008-04-27から1日間の記事一覧

C#3.0の拡張メソッドを使って As とか Switch/Case とかを作ってみた

As メソッドの巻 次のようなコードを書く機会が多い。obj が Hoge インスタンスかどうかを判定して、Hoge インスタンスの場合のみ何か特別な処理をしたいのだ。 Hoge hoge = obj as Hoge; if ( hoge != null ) { ... } しかし、どうもこのコードが気に入らな…