C#中的枚举类型的一个问题: 标准的C#的枚举是在最后一个是没有逗号的。还有上面的0、32之类的数据不是给它赋初值,应该是说给它代表相应的值(枚举只是整数的扩展),还有就是枚举不能直接用Write之类的语句打印出来,你可以参考其它书籍,我想都会有说明的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1、应该是没有逗号的,不过加个逗号也不会出错2、枚举就是这样的,枚举中的每个元素都要跟一个int,char,long等这种类型的对应的,默认是从0开始的int类型,也可以自己定义。枚举可以直接跟枚举类型进行比较,枚举也可以跟int类型比较,不过先要把枚举类型转成int:5==(int)temperatures.swimmingweather 1、没有逗号的2、枚举类型是常量3、输出前要强制类型转换例如:enum days {mon=1,tue=2,sun=7};输出时用int x=(int)days.sun;Console.Write("sun={0}",x);OK!!! 可空类型与引用类型,for与Foreach的效率及使用环境 js 现已使用Dictionary类型获取了数据,如何赋值给类数组?描述如下 c# WinForm 怎样查询DataGridView中的内容,不涉及数据源~~ 如何用C#判断注册成功? 求一简单程序 我想在类中实现MSGBOX之类的功能 提交表单 同事给了个类,求咋用 xml &符合引发的问题 C#中使用GDI+绘图,为了实现异或绘图,调用API的Polydraw,想把用GDI+绘的Path,用异或方式绘出,但Polydraw的参数和值都跟GDI+的path不一 dotNet 中的 MD5 问题。。。
2、枚举就是这样的,枚举中的每个元素都要跟一个int,char,long等这种类型的对应的,默认是从0开始的int类型,也可以自己定义。
枚举可以直接跟枚举类型进行比较,枚举也可以跟int类型比较,不过先要把枚举类型转成int:5==(int)temperatures.swimmingweather
2、枚举类型是常量
3、输出前要强制类型转换
例如:
enum days {mon=1,tue=2,sun=7};
输出时用
int x=(int)days.sun;
Console.Write("sun={0}",x);
OK!!!