Show/Hide Toolbars

XSharp

Navigation: X# 文档 > X# 语言参考 > 命令和语句 > 实体声明

CLASS 语句(Xbase++ 方言)

Scroll Prev Top Next More

用途

向编译器声明一个类名。

语法

 [Attributes] [Modifiers]        CLASS <idClass> [FROM <idParentClass>]  [SHARING <idParentClass,...>]
 [IMPLEMENTS <idInterface>[, <IdInterface2>,..]

 [ClassMembers]

 ENDCLASS

 [CLASS] METHOD [<ClassName>:] <MethodName> [( [<Parameters,...>] )]

         [<Body>]

 

参数

Attributes描述实体元信息的一个或多个属性的可选列表,例如,MsTest 类库中包含测试的方法上的 [TestMethod] 属性。请注意,当属性写在关键字上方时,必须在同一行或以分号为后缀。        

 

Modifiers一个可选的修饰符列表,用于指定实体的可见性或范围,允许的值有 STATIC, FREEZE and FINAL

 

<idClass>类的有效标识符名称。 类是一个实体,因此与其他实体共享相同的命名空间。 这就意味着不可能出现类和全局变量同名的情况。

 

FROM <idParentClass>现有类(称为超类)的名称,新类从该类继承方法和实例变量(HIDDEN 例外)。X# 不允许多重继承。

 

SHARING <idParentClass>X# 不支持该子句

 

IMPLEMENTS <idInterface>该类实现的接口名称

 

ClassMembers这可能是变量声明、方法声明和内联方法实现的列表

 

[CLASS] METHOD在类声明之外实现一个或多个方法。CLASS 关键字表示这是一个 STATIC 方法,而不是 INSTANCE 方法。

类成员

Fields

Method 声明

Method 实现

 

参见