本章节我们介绍枚举 (Enumerations)。
前面章节我们介绍了常量。常量(Constants) 是一个永远不变的值。而枚举则相当于一组相关联的常量。
枚举的数据类型必须是整型中的一种:Byte, Short, Long 或者 Integer。Integer 是枚举的缺省数据类型。
使用 Enum 语句声明枚举。示例如下:
Private Enum TheDays As Integer Sunday = 0 Monday = 1 Tuesday = 2 Wednesday = 3 Thursday = 4 Friday = 5 Saturday = 6 End Enum
引用枚举的中的一个成员,我们可以这些写:
Dim DayValue As Integer = TheDays.Sunday
声明一个数组 (Array),然后用枚举的 GetValues 方法将枚举转成 Array,然后使用 For Each...Next 循环。示例如下:
Dim items As Array items = System.Enum.GetValues(GetType(TheDays)) Dim item As String For Each item In items MsgBox(item) Next
使用 GetNames 方法,可以使你得到枚举每个成员的名称。
示例如下:
Dim i As String
For Each i In [Enum].GetNames(GetType(TheDays))
MsgBox(i)
Next
枚举使代码更加清晰,可读,易维护,特别是当你使用有意义的名字时。
使用枚举的好处有:
© 2008 woyouxian.net 版权所有 Contact Us