我已经阅读了很多关于如何在Java中通过枚举的值获取相应名称的内容,但似乎没有一个例子适用于我!那是什么问题?
public class Extensions {
public enum RelationActiveEnum
{
Invited(0),
Active(1),
Suspended(2);
private final int value;
private RelationActiveEnum(final int value) {
this.value = value;
}
}
}
而在另一个类中,我使用:
int dbValue = supp.ACTIVE;
Extensions.RelationActiveEnum enumValue(dbValue);
String stringName = enumValue.toString(); //Visible
// OR
int dbValuee = supp.ACTIVE;
String stringValue = Enum.GetName(typeof(RelationActiveEnum), dbValue);
我应该工作,对吗?但它不能!它告诉我dbValue无法转换为RelationActiveEnum...
1 --> Active
或Active --> 1
? - sp00m