Why do “Not all code paths return a value” with a switch statement and an enum?

前端 未结 5 1946
天涯浪人
天涯浪人 2020-12-17 08:28

I have the following code:

public int Method(MyEnum myEnum)
{
    switch (myEnum)
    {
        case MyEnum.Value1: return 1;
        case MyEnum.Val         


        
5条回答
  •  余生分开走
    2020-12-17 09:24

    MyEnum blah = 0;
    

    Default is always 0 and is implicitly convertible, even if you do not have one with a 0 value.

提交回复
热议问题