Show/Hide Toolbars

XSharp

Purpose

Declare a method to access a non-exported or virtual instance variable.

Syntax

 [Attributes] [Modifiers]        DESTRUCTOR [()]

 [=> <expression>]

 CRLF

 [<Body>]

 [END DESTRUCTOR]

Arguments

AttributesAn optional list of one or more attributes that describe meta information for am entity, such as for example the [TestMethod] attribute on a method/function containing tests in a MsTest class library. Please note that Attributes must be on the same line or suffixed with a semi colon when they are written on the line above that keyword.

 

=> <Expression>Single expression that replaces the multiline body for the entity. CANNOT be compiled with a body

 

<Body>Program statements that form the code of this entity.
The <Body> can contain one or more RETURN statements to return control to the calling routine and to serve as the function return value.  If no return statement is specified, control passes back to the calling routine when the function definition ends, and the function will return a default value depending on the return value data type specified (NIL if the return value is not strongly typed).
CANNOT be combined with an Expression Body

 

END DESTRUCTOROptional end clause to indicate the end of the DESTRUCTOR entity

 

See Also

ASSIGN, CLASS, METHOD