c#中的枚举示例

using System;

using System.Collections.Generic;

using System.Text;

using System.Reflection;

namespace Enumeration

{

    public class EnumTest

    {

        enum Days

        {           

            Sun =1,

            Mon,

            Tue,

            Wed,

            Thu,

            Fri         

        }

        public static void Main()

        {

            int x;

            int y;

            x = (int)Days.Sun;

            y = (int)Days.Fri;

            Console.WriteLine("Sun = {0}", x);

            Console.WriteLine("Fri = {0}", y);

            Console.ReadLine();

        }

    }

}
c#中的枚举

枚举可以由enum关键字定义。
枚举是我们可以将多个常量积分值分配给单个变量的过程。
我们可以在枚举中定义特殊的值。
枚举使程序简单,更易于维护。
枚举声明采取以下形式

[attributes] [modifiers] enum identifier [:base-type] {enumerator-list} [;]

默认情况下,第一个枚举器具有值0,每个连续枚举器的值增加1.例如:

enum Days {Sun, Mon, Tue, Wed, Thu, Fri };

在这个枚举中,'Sun'是'0','mon'是'1',等等。
枚举器可以具有初始化器来覆盖默认值。

例如:

enum Days { Sun=1, Mon, Tue, Wed, Thu, Fri };

在这个枚举中,元素序列从'1'开始而不是'0'.

日期:2020-04-11 22:50:28 来源:oir作者:oir