Полагаю, что в таком случае выглядит отстойно, имея преобразование для типа int и все.
Предположим, что вы передали int, а не enum, этому методу, имейте в виду:
- Собираетесь ли вы документировать это достаточно хорошо, чтобы в любое время в будущем вы могли исправить или улучшить систему?
- Это перечисление не используется в другом месте? (Образец того, как обращаться с той же самой информацией, является ключом к тому, чтобы не делать ошибок юниоров и не терять себя.)
Если ответ на оба вопроса - нет, то вам следует подумать о том, чтобы сохранить его ради собственного здравого смысла в ближайшем будущем.
И, кстати, проще преобразовать в int и сравнить его с другим int, чем со строкой, например.