标准的C#的枚举是在最后一个是没有逗号的。
还有上面的0、32之类的数据不是给它赋初值,应该是说给它代表相应的值(枚举只是整数的扩展),还有就是枚举不能直接用Write之类的语句打印出来,你可以参考其它书籍,我想都会有说明的

解决方案 »

  1.   

    1、应该是没有逗号的,不过加个逗号也不会出错
    2、枚举就是这样的,枚举中的每个元素都要跟一个int,char,long等这种类型的对应的,默认是从0开始的int类型,也可以自己定义。
    枚举可以直接跟枚举类型进行比较,枚举也可以跟int类型比较,不过先要把枚举类型转成int:5==(int)temperatures.swimmingweather
      

  2.   

    1、没有逗号的
    2、枚举类型是常量
    3、输出前要强制类型转换
    例如:
    enum days {mon=1,tue=2,sun=7};
    输出时用
    int x=(int)days.sun;
    Console.Write("sun={0}",x);
    OK!!!