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(); } } }
枚举可以由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