Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
アンマネージリソースを解放について(IDisposable,Dispose,Finalize)
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=10833#CommentId23470
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
mn
 (社会人)
投稿日時
2012/5/7 10:31:11
>一つの目安としては、「有限のリソースあるいは排他利用的なリソースを管理しているかどうか」でしょうか。
参考になります。SqlConnectionはそうですね。
>SqlCommand は、確かに Dispose を実装しています。しかし実際には、この中では
>ほとんど何も行われていません。プリペアドクエリー等で使われる内部キャッシュをクリアする程度の
>処理であり、早期解放が必要な資源を後始末しているわけでは無いからです。
見落としかもしれませんが、MSDNライブラリでは見つけられませんでした。
>結局のところ、Using が必要か否かというのはそれぞれのクラスによって異なりますので、
>そのクラスの説明書(ヘルプ、マニュアル、ソースコード等)などを見て判断する必要があります。
そのようですね。
経験が浅い私にはなんとも難しいですね。
ありがとうございました。
また他に参考になるやり取りがあったので紹介します。
http://social.msdn.microsoft.com/Forums/ja-JP/vsgeneralja/thread/9e145eb0-e85a-408b-8849-4ae4a705a728