如何:在 Visual Basic 中循环访问枚举
更新:2007 年 11 月
枚举提供一种使用成组的相关常数以及将常数值与名称相关联的方便途径。若要循环访问枚举,可以用 GetValues 方法将枚举移入数组中。也可以使用 For...Each 语句循环访问枚举,使用 GetNames 或 GetValues 方法提取字符串或数值。
循环访问枚举
声明一个数组并用 GetValues 方法将枚举转换为该数组,然后像处理任何其他变量那样传递该数组。下面的示例在循环访问枚举 MyEnum 时显示枚举的每个成员。
Dim items As Array items = System.Enum.GetValues(GetType(FirstDayOfWeek)) Dim item As String For Each item In items MsgBox(item) Next