Hallo Forum,
ich würde gerne eine "enum" "switchen", aber mein Compiler zickt mit "case expressions must be constant expressions" :autsch:
Kann ich das umgehen?
Ich danke für alle Hinweise..
Gruss huck
ich würde gerne eine "enum" "switchen", aber mein Compiler zickt mit "case expressions must be constant expressions" :autsch:
Java:
// ENUMS
public enum CS_FLAG {
/* When initialized */ CS_INITIAL,
/* When waiting 2 be invited */ CS_GUEST,
/* When I am INVITER */ CS_INVITER,
/* When invitation confirmed */ CS_INVITATION_CONFIRMED,
/* When I am INVITEE */ CS_INVITEE,
/* When complete */ CS_COMPLETE;
}
//..
protected CS_FLAG ctrlState = CS_FLAG.CS_INITIAL;
//..
switch (ctrlState.ordinal) {
case CS_FLAG.CS_INITIAL.ordinal() :
break;
case CS_FLAG.CS_INVITER.ordinal() :
break;
//..... usw
}
Kann ich das umgehen?
Ich danke für alle Hinweise..
Gruss huck