このヘルプでは、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 博士が作成したもので、クリエイティブ コモンズ ライセンスに基づいて使用が許可されています。