CREATE STATIC
CREATE STATIC
这些关键字被单独放置在类文件的起始位置时,将告知解释器“当将非静态标志作为类的名称时,在执行中将创建一个类的自动隐藏的实例”。
如果使用这个特性,类构造程序(特殊的方法
_new=)将被无参数调用。
该特性已经被用于
Form和
Settings类的内部。
你迷信吗?这是
Settings类代码的前13行:
Examples
' Gambas class file
EXPORT
CREATE STATIC
PRIVATE $sPath AS String
PRIVATE $sTitle AS String
PRIVATE $cSlot AS NEW Collection
PRIVATE $bModify AS Boolean
PUBLIC SUB _new(OPTIONAL Path AS String, OPTIONAL Title AS String)
DIM hFile AS File
DIM sLine AS String
...
参见