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

更新:2007 年 11 月

枚举提供一种使用成组的相关常数以及将常数值与名称相关联的方便途径。若要循环访问枚举,可以用 GetValues 方法将枚举移入数组中。也可以使用 For...Each 语句循环访问枚举,使用 GetNamesGetValues 方法提取字符串或数值。

循环访问枚举

  • 声明一个数组并用 GetValues 方法将枚举转换为该数组,然后像处理任何其他变量那样传递该数组。下面的示例在循环访问枚举 MyEnum 时显示枚举的每个成员。

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

请参见

任务

如何:声明枚举

如何:确定与枚举值关联的字符串

如何:引用枚举成员

如何:向过程或属性传递数组

概念

枚举概述

何时使用枚举

枚举和名称限定

由 Visual Basic 声明的枚举

Visual Basic 中的数组概述