「VB.NET入門」For文で列挙型(Enum型)の名前と値を取得するサンプル
サンプルコード
Module ModuleTest Enum days sunday = 0 monday = 1 yuesday = 2 wednesday = 3 thursday = 4 friday = 5 saturday = 6 End Enum Sub Main() Dim showday As days showday = days.thursday Dim myday As String Console.WriteLine("enum days") For Each myday In [Enum].GetNames(GetType(days)) Console.Write("{0} ", myday) Next Console.ReadLine() Dim i As Integer For Each i In [Enum].GetValues(GetType(days)) Console.WriteLine("{0}日は{1}", i, [Enum].GetName(GetType(days), i)) Next Console.ReadLine() End Sub End Module