Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
重複の可能性: なぜ構造体はデストラクタを持つことができないのですか?
.NET の構造体にはデストラクタがないことは知っていますが、このように制限されている理由は明確ではありません。
構造体がデストラクタを持つことを妨げる技術的な理由は何ですか?
ソース:
構造体にデストラクタを含めることはできません。デストラクタは object.Finalize の単なるオーバーライドであり、値型である構造体はガベージ コレクションの対象ではありません。
デストラクタも参照
デストラクタは構造体で定義できません。それらはクラスでのみ使用されます。 デストラクタは、オブジェクトの基本クラスで Finalize を暗黙的に呼び出します。
デストラクタは構造体で定義できません。それらはクラスでのみ使用されます。
デストラクタは、オブジェクトの基本クラスで Finalize を暗黙的に呼び出します。