02:10久々のコーディング俺規約です。R.田中一郎さんの記事を読んで、僕もふと、コーディングのたびに気になる事を思い出しました。何かと言うと、usingブロック内で得た値を戻り値で返す場合です。piyoResult;}と書くか。前者はusingブロックの中でreturnして、後者はusingブロックを抜けた後でreturnしてます。いう時は、僕の場合前者、つまりusingブロックの中でreturnしてしまいます。fooResult;}という風に書きます。理由は、「他の処理」を行う前にusingブロックを抜けることができるのに、無駄にhoge1を延命させてしまうのは無意味だからです。こっちのパターンはこれでいいです。最初のパターン、つまり「他の処理」が入らないパターンも、統一してusingブロックの前でreturnするべきな気がしてきます。いやまてよ・・・、そもそもreturnの位置は重要でなく、usingブロックの範囲が重要なのかな。「他の処理」が入らずreturnするだけなら、usingブロック内に含めても何ら問題ないもんなぁ。その方が可読性は良いし。hoge1オブジェクトを操作する処理が複数行ある場合なんて特にそうですしね。うん、そんな気がしてきた!そうすると、returnの位置は臨機応変ってことになりますね。29ブログ内検索カウンターアクセスカウンターおすすめプロフィールAuthor:よこけん性別は男です。生年月日は1984年2月頃です。社会人は2004年4月頃からやってます。C#は2004年10月頃からやってます。このブログは2006年7月頃からやってます。アプリケーションリンクopus-i商用可・加工可で、綺麗な素材を提供していらっしゃいます。紹介していらっしゃいます。中心に扱っていらっしゃいます。コマンドレットをまとめたスナップインです。クラスライブラリを作ってみました。最近の記事ブログ移転しました。返事を返せない場合があります。