注册 登录
编程论坛 C# 论坛

枚举中能用整型吗?

over1230 发布于 2014-12-20 16:37, 634 次点击
枚举中用整型会报错,如:
enum  aa{3,4,5,7,8,}
那有没什么办法解决呢?还是说枚举里面只能是字符串呢?
5 回复
#2
lxsxd2014-12-21 09:02
枚举enum,可以使用整形。解决方法是:
enum aa{three=3,four,five,seven=8,eight}
#3
over12302014-12-22 16:56
还是不太明白,这样做,取出的还是“three”等字符串呀,我想取出来就是3,可以不?
#4
lxsxd2014-12-22 18:51
three取值就是3,不是字符串
#5
lxsxd2014-12-22 18:54
如果用aa.three取是three;如果用(int)aa.three取就是3.如果你用的不是这两种,那么我也不明白了。希望对你有用。
#6
over12302014-12-23 08:32
明白了,还要加(int),刚也试了下,明白了,
enum aa{three=3,four,five,seven=8,eight}
后面没定义的会从定义了的那项开始自动加1,如four=4,five=5,   eight=9。
谢了。
1