2011年7月22日
摘要: 前段时间,由于在项目中不小心把同一个枚举中的两个不同项写成了同一个值,项目编译正常。如下: 1 enum MyEnum 2 { 3 A = 1, 4 B = 1 5 }好奇之下写了代码进行验证: 1 enum MyEnum 2 { 3 A, 4 B = 2, 5 C, 6 D = 2, 7 E, 8 F = 1, 9 G10 }竟然发现:第一点:1 int a = (int)MyEnum.A; // a = 02 int c = (int)MyEnum.C; // c = 33 int e = (int)MyEnum.E; // e = 34 int g = (int)MyEnum.G; /. 阅读全文
posted @ 2011-07-22 10:21 林耀榜 阅读(865) 评论(0) 推荐(1) 编辑