- 190 名前:デフォルトの名無しさん [2006/01/05(木) 16:32:20 ]
- 184です。
>デストラクタとして抽象化されてるから利点じゃないの? ん?ちょっと意味わかりませんが、.NETではご存知のように、オブジェクトの破棄は GCがやってくれるのですが、ファイルリソースやデータベースコネクションを本来のデストラクタ で破棄すると、GCにより、いつ破棄されるのかわからなく、時として問題になります。 そのため、明示的なリソースの解放のために、IDispoableインターフェースがあるわけです。 (たぶん・・) で、Delphiのデストラクタは本来のデストラクタなのかIDisposable.Disposeメソッドのどっちに マップされていたか、忘れてしまうのです。 と、確かに例えば、ShortString型は確か.NETのByte配列にマップしてくれるように、 互換性のためにあれこれ裏でやってくれるのはいいんですが、頭がこんがらがるのです。
|

|