トップページ >  C# >  C#の列挙型
初版2012/06/01: 最終更新日2012/06/01
  C#の列挙型
目次
C#の列挙型
C#の列挙型
C#の列挙型はenumというキーワードを使用します。
以下サンプルです。

using System;

class a{
    enum En
    {
    test1,
    test2,
    test3,
    test4
    };
    static void Main(){

        Console.WriteLine((int)En.test1);
        Console.WriteLine((int)En.test2);
        Console.WriteLine((int)En.test3);
        Console.WriteLine((int)En.test4);

    }
}
結果は以下のようになります。

0
1
2
3
これは列挙型Enの列挙子(上記の場合、test1,test2,test3,test4)は0から順番に連番が振られているだけということを意味します。
先頭の列挙子に数値を代入することで連番のスタート値が変わります。
以下、サンプルです。

using System;

class a{
    enum En
    {
    test1=3,
    test2,
    test3,
    test4
    };
    static void Main(){

        Console.WriteLine((int)En.test1);
        Console.WriteLine((int)En.test2);
        Console.WriteLine((int)En.test3);
        Console.WriteLine((int)En.test4);

    }
}
結果は以下のようになります。

3
4
5
6