C#基本

[C#] デストラクタ(Destructor)を定義する

2021年12月15日

デストラクタ(Destructor)を定義するサンプルです。

サンプル

例)コンストラクタとデストラクタを定義する


class TestClass
{
  // コンストラクタ
  public TestClass()
  {
    // 処理
  }

  // デストラクタ
  ~TestClass()
  {
    // 処理
  }
}

デストラクタは、~(チルダ)+クラス名のメソッドを定義すればOKです。

備考

  • デストラクタは、インスタンスが破棄される時に呼び出されます。
  • ここに書いた処理が、インスタンス破棄時に実行されます。
  • ただ、いつインスタンスが破棄されるかはわかりません。
    (.NetFrameworkの状態に左右されます)

-C#基本