投稿者 mn  (社会人) 投稿日時 2012/5/1 17:40:48
こんにちは。
次のURLの中の使用例の部分についてご意見下さい。
http://msdn.microsoft.com/ja-jp/library/system.data.sqlclient.sqlcommand%28v=vs.80%29.aspx

SqlConnectionは明示的にUsingステートメントを使用していますが、SqlCommandはFinalizeまかせになっています。SqlCommand、SqlDataReaderもUsingステートメントを使用してもいいと思いますし、SqlConnectionからUsingステートメントをはずしてFinalizeまかせにしてもいいと思います。
なぜUsingステートメントを使用、不使用と使い分けしているのかがわかりません。


検索してみましたが、IDisposableインターフェイスを実装しているなら、Disposeよんでおけという感じでした。