何时使用枚举
更新:2007 年 11 月
枚举提供了处理相关联的常数集的方便途径。枚举(或 Enum)是一个值集的符号名称。枚举按数据类型处理,可用于创建与变量和属性一起使用的常数集。
何时使用枚举
当一个过程接受一个有限的变量集时,可考虑使用枚举。枚举可使代码更清楚、更易读,使用有意义的名称时尤其如此。
使用枚举的优点有:
可减少由数字转置或键入错误引起的错误。
以后更改值很容易。
使代码更易读,这意味着代码中发生错误的概率降低。
确保向前兼容性。使用枚举可减少将来有人更改与成员名称对应的值时代码出错的概率。
为枚举命名
使用命名约定对枚举成员进行命名。当 Visual Basic 遇到枚举成员名称时,如果其他引用的类型库包含同样的名称,可能会引发异常。使用唯一的前缀将这些值从应用程序或组件中标识出来。
当引用枚举成员时,必须用枚举名称限定成员名称,否则使用 Imports 语句。有关更多信息,请参见枚举和名称限定。
预定义的枚举
为了方便代码的使用,Visual Basic 提供了许多预定义的枚举,如 FirstDayOfWeek 和 MsgBoxResul 等。有关预定义枚举的列表,请参见由 Visual Basic 声明的枚举。