Просто академический вопрос: можно ли избежать преобразования типа int при сравнении Enum с int?
int i = 0;
if(i == (int)MyEnum.Whatever)
{
}
Я бы хотел перегрузить оператор == таким образом:
public static MyEnum operator ==(int lhs, MyEnum rhs)
{}
Спасибо за чтение; -)