このヘルプでは、COBOL、C#、VB.NET でのコンストラクタとデコンストラクタの使い方について説明します。
class-id SuperHero.
    01 _powerLevel binary-long.
    method-id new.
        procedure division.
        set _powerLevel to 0
    end method.
    method-id new.
        procedure division using by value powerLevel as binary-long.
        set _powerLevel to powerLevel
    end method.
    method-id Finalize override protected.
        *> Destructor code to free unmanaged resources.
    end method.
end class SuperHero.
class SuperHero
{
  private int _powerLevel;
  public SuperHero()
  {
     _powerLevel = 0;
  }
  public SuperHero(int powerLevel)
  {
    this._powerLevel= powerLevel;
  }
  ~SuperHero()
  {
    // Destructor code to free unmanaged resources.
    // Implicitly creates a Finalize method
  }
}
Class SuperHero
  Private _powerLevel As Integer
  Public Sub New()
    _powerLevel = 0
  End Sub
  Public Sub New(ByVal powerLevel As Integer)
    Me._powerLevel = powerLevel
  End Sub
  Protected Overrides Sub Finalize()
   ' Desctructor code to free unmanaged resources
    MyBase.Finalize()
  End Sub
End Class
これらの例の一部は、ハーディング大学コンピューター サイエンス学部の Frank McCown 博士が作成したもので、クリエイティブ コモンズ ライセンスに基づいて使用が許可されています。