public static string InventoriedFlagName(int val) { if (Enum.IsDefined(typeof(InventoriedFlagState), val)) { switch ((InventoriedFlagState)val) { case InventoriedFlagState.A: return "A"; case InventoriedFlagState.B: return "B"; } } return "?"; }