如何:在 Visual Basic 中循环访问枚举

枚举提供了使用相关常量集以及将常量值与名称相关联的一个便捷方法。 若要循环访问枚举,可以使用 GetValues 方法将它移动到数组中。 你还可以使用 For...Each 语句来循环访问枚举,使用 GetNamesGetValues 方法来提取字符串或数字值。

循环访问枚举

  • 声明数组并在传递数组之前使用 GetValues 方法将枚举转换到数组,就像传递任何其他变量一样。 下面的示例显示在循环访问枚举时枚举 FirstDayOfWeek 的每个成员。

    Dim items As Array
    items = System.Enum.GetValues(GetType(FirstDayOfWeek))
    Dim item As String
    For Each item In items
        MsgBox(item)
    Next
    

另请参阅