2010年2月3日水曜日

enumキーワードを使用して値型である列挙型のデータを定義し、それぞれ格納したstring型のデータ(列挙子)、そのデータが格納されている数値を表示してみる。

using System;

class MainClass
{
    // 列挙型OSを定義
    enum OS
    {
        WindowsXP = 1, WindowsVista, Windows7,
        Leopard = WindowsXP, SnowLeopard
    }
    // SnowLeopard=WindowsVistaとなる

    static void Main()
    {
        /* 格納した要素をそのまま表示
         * 出力値
         * Leopard
         * WindowsVista
         * Windows7 */
        Console.WriteLine(OS.Leopard);
        Console.WriteLine(OS.SnowLeopard);
        Console.WriteLine(OS.Windows7);
        // SnowLeopardはWindowsVistaになることに注意

        /* 格納されている既定のint型の数値を表示
         * 出力値:1 2 3 */
        Console.WriteLine
            ("{0} {1} {2}"
            (int)OS.Leopard,
            (int)OS.SnowLeopard,
            (int)OS.Windows7);
    }
}

0 コメント:

コメントを投稿