2016-07-23 10 views
-2

デストラクタを持つクラスとデストラクタを持たないクラスの間に違いはありますか?デストラクタC#

例えば

class WithOut { } 
class With 
{ 
    ~With(){} 
} 

答えて

1

はい。 Destructorsのドキュメントから:

空のデストラクタは使用しないでください。クラスにデストラクタが含まれている場合、エントリがFinalizeキューに作成されます。デストラクタが呼び出されると、ガベージコレクタが呼び出されてキューが処理されます。デストラクタが空の場合、これはパフォーマンスを不必要に低下させます。

関連する問題