「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