注意 | 此命令仅用于 Xbase++ 方言。 |
声明带有可选初始值的字段/实例变量
[Visibility :]
[CLASS|STATIC] VAR <idVar,...> [IS <Name>] [IN <SuperClass>] [AS <idType>]
[SHARED]
[READONLY]
[ASSIGNMENT HIDDEN | PROTECTED | EXPORTED]
[NOSAVE]
Visibility | 设置语句后一行变量的可见性。可以是 HIDDEN ,PROTECTED, EXPORTED or INTERNAL. 默认可见性为 HIDDEN. |
CLASS | STATIC | 声明这是一个类级别的字段。 |
<idVar> | 要声明的字段的有效标识符名称。 |
IS .. IN .. | X# 中不支持该子句 |
AS <idType> | 指定数据类型。如果省略,编译器依据编译选项来决定数据类型,或者是 USUAL,或者是由编译器自行决定。 |
SHARED | X# 中不支持该子句 |
READONLY | 将该字段声明为只读。它必须在(类)构造函数中初始化 |
ASSIGNMENT .. | X# 中不支持该子句 |
NOSAVE | 这将为字段设置 [NonSerializable] 属性。 |
Xbase++ 有一套复杂的规则来控制字段的读/写访问。在 .Net 中,我们只需使用.NET 的可见性(Visibility)。