У меня есть следующий код:
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
?