列舉提供方便的方式來處理一組相關的常數,以及將常數值與名稱產生關聯。 若要迭代列舉,您可以使用 GetValues 方法將其移至陣列。 您也可以使用 For...Each 語句逐一查看列舉,並使用 GetNames 或 GetValues 方法來擷取字串或數值。
遍歷列舉
首先宣告一個陣列,然後使用GetValues方法將列舉轉換為陣列,再像處理其他變數一樣傳遞該陣列。 下列範例會在遍歷列舉 FirstDayOfWeek 時,顯示其每個成員。
Dim items As Array items = System.Enum.GetValues(GetType(FirstDayOfWeek)) Dim item As String For Each item In items MsgBox(item) Next