|Top Previous Next|
What is translated > Types > Records, Classes, Interfaces > Class > Destructors
In Delphi a declaration of destructors start with the keyword destructor followed by an arbitrary name. In C# the name of the of the class is also the name of the destructor preceded by the the character '~'.
destructor classname.foo; -> classname::~classname ( )
Delphi2C# tempts to find calls of destructors of the base class and to comment them out in C#. Thereby is assumed that the destructor of the base class is virtual. This has to be checked by the user.
destructor foo.Destroy(); -> foo::~foo ( )
FreeAndNil(m_Messages); FreeAndNil ( m_Messages );
inherited Destroy; // todo check: inherited::Destroy;
This page belongs to the Delphi2C# Documentation
|Delphi2C# home Content|