「VB.NET」For文で列挙型(enum)の名称と値を取得する
構文
1.列挙型の名称を取得します
[Enum].GetNames(GetType(列挙名))
GetNamesメソッドは、定数の名前を取得します。
2.列挙型の値を取得します。
[Enum].GetValues(GetType(列挙名)
GetValuesメソッドは、定数の値を取得します。
使用例
Public Enum City
    TOKYO
    OOSAKA
    FUKUOKA
    YOKOHAMA
End Enum
Module Module1
    Public Sub Main()
        Console.WriteLine("GetNamesメソッドで定数の名前を取得する結果")
        For Each st In [Enum].GetNames(GetType(City)) 'GetNamesメソッド
            Console.WriteLine(st)
        Next
        Dim i As Integer
        Console.WriteLine("GetValuesメソッドで定数の値を取得する結果")
        For Each i In [Enum].GetValues(GetType(City)) 'GetValuesメソッド
            Console.WriteLine(i)
        Next
        Console.ReadKey()
    End Sub
End Module
実行結果
GetNamesメソッドで定数の名前を取得する結果 TOKYO OOSAKA FUKUOKA YOKOHAMA GetValuesメソッドで定数の値を取得する結果 0 1 2 3