Tip7 将0值作为枚举的默认值

来源:互联网 发布:手机淘宝历史版本下载 编辑:程序博客网 时间:2024/05/21 07:12

Tip7 将0值作为枚举的默认值
允许使用的枚举类型有byte、sbyte、short、ushort、int、uint、long、和ulong。应该始终将0值作为枚举类型的默认值,这样做是有工程上的意义。例如:
一个代表星期的枚举类Week,我们会想当然认为应该有7个元素,但是我们没有让它从0开始

enum Week{    Monday = 1,    Tuesday = 2,    Wednesday = 3,    Thursday = 4,    Friday = 5,    Saturday = 6,    Sunday = 7}
class Program{    static Week week;    static void Main(string[] args)    {        Console.WriteLine(week);//结果输出为0    }}

Week看上去多了第8个值,而且没有引发异常

原创粉丝点击