EXPORT
EXPORT [ OPTIONAL ]
该关键字被单独放置在类文件的起始位置时,声明该类为
输出 。
这意味着当生成一个组件时,该类是外部可见的。
如果指定
OPTIONAL 关键字,只要其他先前加载的组件没有已经存在的同名的输出类,则该类将被输出。
示例
' Gambas class file
'
' 这是位于组件中的新ListBox控件的实现。
INHERITS ListBox
EXPORT
...
Namespace 支持
自从 3.17
Namespaces 允许在导出类时选择该类的命名空间。
在该公共名称中,现在可以插入冒号,其中冒号之前的部分是 "
namespace".
对于Gambas解释器来说,namespaces 名称空间只是一种约定。它只处理类的完整导出名称。
EXPORT AS Namespace:PublicName [ OPTIONAL ]
此语法使用
Namespace:PublicName 公共名称导出当前类。
EXPORT TO Namespace [ OPTIONAL ]
此语法使用
Namespace:ClassName 公共名称导出当前类,其中
ClassName 是当前类的名称。
EXPORT TO DEFAULT [ OPTIONAL ]
此语法使用当前类的名称导出当前类,不使用任何
namespace。
另请参见