У меня есть следующий код:
public int Method(MyEnum myEnum)
{
switch (myEnum)
{
case MyEnum.Value1: return 1;
case MyEnum.Value2: return 2;
case MyEnum.Value3: return 3;
}
}
public enum MyEnum
{
Value1,
Value2,
Value3
}
И я получаю сообщение об ошибке: "Not all code paths return a value". Я не понимаю, как этот оператор switch никогда не мог перейти в один из указанных случаев.
Может ли enum быть null?