- - PR -
TreeViewの再帰的に呼び出しについて
«前のページへ
1|2|3
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2009-03-17 09:15
Azulean さん
そういわれるとそうですね・・・。 元のコードにこだわりすぎて 局所的に考えて視野が狭くなってました。 実際仕事でデータベース処理する際は トランザクション処理等の処理をメソッドとして実装した DBAccesser クラスとかを作ってます。 (コードでも書かれてるように)IDisposable を実装して コンストラクタで Open し、Dispose 内で Close する事によって using で使いやすいようにしています。 | ||||
|
投稿日時: 2009-03-17 10:50
確かに、私的にも製造元のバグと言ってしまうでしょうね。 ただ、データベースやストリームといったアンマネージリソースを扱う場合、後任やレビューアーにOpenとCloseを明示してあげることで、コーダーの意図を直感的に伝える手法として「あり」では無いかと思います。 「OpenがあるのにCloseが無いのはなぜ?」に「Disposeがやるべきだから」と毎回答えるのは面倒くさいってのもありますがw |
«前のページへ
1|2|3