Если у меня есть следующее перечисление:
public enum ReturnValue{
Success = 0,
FailReason1 = 1,
FailReason2 = 2
//Etc...
}
Могу ли я избежать кастинга, когда вернусь, например:
public static int main(string[] args){
return (int)ReturnValue.Success;
}
Если нет, то почему по умолчанию значение enum не рассматривается как int?