Name
Function Statement
Syntax
[ClassBehavior][AccessModifier] Functionname_ [(arglist)] [Astype][( )] [statements] [name = expression] [statements] End Function
-
ClassBehavior(optional; Keyword) One of the following keywords:
-
Overloads Indicates that more than one declaration of this function exists (with different argument signatures). For more detail, see Chapter 4.
-
Overrides For derived classes, indicates that the function overrides the function by the same name (and argument signature) in the base class. For more detail, see Chapter 4.
-
Overridable Indicates that the function can be overridden in a derived class. For more detail, see Chapter 4.
-
NotOverridable Indicates that the function cannot be overridden in a derived class. For more detail, see Chapter 4.
-
MustOverride Indicates that the function must be overridden in a derived class. For more detail, see Chapter 4.
-
Shadows In a derived class definition, indicates that this element shadows any elements of the same name in the base class.
-
Shared A shared function is callable without creating an object of the class. It is, in this strange sense, shared by all objects of the class. These are also called static functions.
-
-
AccessModifier(optional; Keyword) One of the following keywords:
Public,Private,Protected,Friend,ProtectedFriend. The following table describes the effects of the various access modifiers. Note that direct access refers to accessing the member without any qualification, as in:classvariable = 100 ...