【发布时间】:2012-07-11 17:53:21
【问题描述】:
我在 Objective-C 中有以下枚举:
typedef enum {
APIErrorOne = 1,
APIErrorTwo,
APIErrorThree,
APIErrorFour
} APIErrorCode;
我使用索引从 xml 引用枚举,例如,xml 可能有 error = 2,它映射到 APIErrorTwo
我的流程是从 xml 中获取一个整数,然后运行如下 switch 语句:
int errorCode = 3
switch(errorCode){
case APIErrorOne:
//
break;
[...]
}
似乎 Java 不喜欢 switch 语句中的这种枚举:
在 Java 中,您似乎无法为 enum 成员分配索引。我怎样才能获得上述的 Java 等价物?
【问题讨论】:
标签: java objective-c enums