Show/Hide Toolbars

XSharp

注意此命令仅用于 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,或者是由编译器自行决定。

 

SHAREDX# 中不支持该子句

 

READONLY将该字段声明为只读。它必须在(类)构造函数中初始化

 

ASSIGNMENT ..X# 中不支持该子句

 

NOSAVE这将为字段设置 [NonSerializable] 属性。

备注

Xbase++ 有一套复杂的规则来控制字段的读/写访问。在 .Net 中,我们只需使用.NET 的可见性(Visibility)。