从枚举值获取枚举名称
我已经阅读了很多关于如何使用java从其值中获取其相应名称的信息,但似乎没有示例对我有用!怎么了?enum
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...