私はガベージコレクターがC#でどのように機能するかを研究しています。Destructor
、メソッドの使用について混乱していますDispose
。Finalize
私の調査と理解によると、クラス内にDestructorメソッドがあると、クラスのインスタンスで明示的に呼び出すことができないdestructorメソッドで説明されている方法でガベージコレクションを実行するようにガベージコレクターに指示されます。
このDispose
メソッドは、ガベージコレクションを制御するためのユーザーを提供することを目的としています。このFinalize
メソッドは、クラスによって使用されているリソースを解放しますが、オブジェクト自体は解放しません。
私はそれを正しい方法で理解しているかどうかわかりません。疑問を明確にしてください。それ以上のリンクやガイドは大歓迎です。