枚举声明

{ PUBLIC | PRIVATE } ENUM Identifier [ = Value ] [ , Identifier [ = Value ] ... ]

该关键字声明一个枚举,即一个整数常量的列表。

如果未指定常量的 Value ,则它将是前一个常量的值加一,或者第一个常量为零。

所有常量都可以在被声明的类中的任何位置访问。

如果指定了 PUBLIC 关键字, 则引用该类对象的其他类也可以访问它们。

自从 3.17

枚举标识符的值可以由 constant expression 声明。

示例

[[ code gambas
Public Enum Normal = &H00, {Left} = &H01, {Right} = &H02, Center = &H03, TopNormal = &H10, TopLeft = &H11, TopRight = &H12,
  Top = &H13, BottomNormal = &H20, BottomLeft = &H21, BottomRight = &H22, Bottom = &H23

Private Enum None, Horizontal, Vertical, Row, Column, Fill

参见