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
