1.枚举概念:枚举是用户定义的整型类型,在声明一个枚举时,要指定该枚举的实例可以包含的一组可接受的值,还可以给值指定易于记忆的名称。如果在代码的某个地方,要试图把一个不可接受范围内的值赋予枚举的一个实例,编译就会出错。
2.枚举的优点:
(1)枚举可以使代码易于维护,有助于确保给变量指定合法的,期望的值。
(2)枚举使代码更清晰,允许用描述的名称表示整数值,而不是用含义模糊,变化多端的数来表示。
(3)枚举能使代码易于键入。
示例:
//定义一个枚举
public enum TimeOfDay { Morning=0, Afternoon=1, Evening=2 }//函数主入口
static void Main(string[] args) { main(); Console.ReadLine(); } //调用实现方法public static int main() { WriteGreeting(TimeOfDay.Morning); return 0; } //实现方法public static void WriteGreeting( TimeOfDay timeofday) { //将枚举作为参数传递
switch (timeofday) { case TimeOfDay.Morning: Console.WriteLine("Good morning!"); break; case TimeOfDay.Afternoon: Console.WriteLine("Good Afternoon!"); break; case TimeOfDay.Evening: Console.WriteLine("Good Evening!"); break; } }控制台输出结果:Good morning!