方法: Visual Basic で列挙型を反復処理する

一連の関連する定数を操作する場合や、定数値に名前を関連付ける場合は、列挙型を使うと便利です。 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
    

関連項目