使用枚举类型的三大好处:
-
枚举可以使代码更易于维护 ,有助于确保给变量指定合法的、期望的值;
-
枚举使代码更清晰 ,允许用描述性的名称表示整数值 ,而 不是用含义模糊、变化多端的数来表示。
-
枚举也使代码更易于键入。在给枚举类型的实例赋值时 ,Visual stdio .NET IDE会通过intelliSense弹 出 一 个包含可接受值的列表框 ,减 少了按键次数 ,并 能够让我们回忆起可选的值。
- 实用实例,代码如下:
using System; namespace MyFirstProgram { class Program { enum TimeOfDay{morning = 0, afternoon, evening}; static void Main(string[] args) { WriteGreeting(TimeOfDay.morning); } static void WriteGreeting(TimeOfDay time) { switch (time) { case TimeOfDay.morning: Console.WriteLine("Good morning!"); break; case TimeOfDay.afternoon: Console.WriteLine("Good afternoon!"); break; case TimeOfDay.evening: Console.WriteLine("Good evening!"); break; default: Console.WriteLine("How are you?"); break; } } } }
执行结果 : Good morning!