閑古鳥

オールドプログラマの日記。プログラミングとか病気(透析)の話とか。

enum で定義された値を foreach でこねくり回す

列挙体を列挙しちゃうよ! なんて……。

public enum Sample
{
    A = 100, 
    B = 200, 
    C = 500
}

class Program
{
    static void Main(string[] args)
    {
        foreach (int n in Enum.GetValues(typeof(Sample)))
        {
            Console.WriteLine(n);
        }
        Console.ReadLine();
    }
}

C# では foreach を使って enum(Sample) の中身 (値) を順番に取り出す事ができるようです。 C++ ではできないことなのでかなり羨ましい機能ですね。