主にC# な話題です
using ステートメント
の利点は、Dispose メソッドを確実に呼んでくれるということなんだと思う。
だから、極端な話、Dispose の実装が空っぽなら、アンマネージリソースは解放されない訳です。
もちろん、そんな実装しちゃダメなわけだけど、using ステートメント使っているから後始末が完璧って思っていると、ときどき痛い目にあったりするので、 MSDN ライブラリみたり、クラスの仕様書みたりした方がいいかもしんない。
作った人が、どういうつもりで作っているのかわかったもんじゃない。
投稿日時 : 2010年9月1日 15:33
そんなのは作った人が悪いんであって俺が悪いんじゃない。 CloseAndFreeUnmanagedResourcesForSure() メソッドがあったって中身が空だったら、というのと何も変わらない話ではないの?
そうですよ。 何も変わらない話です。
Powered by: Copyright © R・田中一郎