Getting Error: return statement is missing in switch statement

Getting Error: return statement is missing in switch statement

我认为我的 switch case 写得正确,但我得到了一个错误:

return statement is missing in the last bracket.

请在下面找到我的代码:

    public  string  getUrl(string code )   
    {
        switch (code)

        {

          case  "1": 
              return "#";
          case "2":
              return "#";
          case "3": 
              return "#";
          case "4":
              return "#";
          case "5": 
              return "#";
          case "6": 
              return "#";
          case "7": 
              return "#";


        }

    }

提前致谢

您缺少的是一个 default 案例。如果您提到的 none 种情况发生,此功能 return 应该 string 是什么。

例如我将 "unknown" 传递给此方法 getUrl

所以只需添加一个 default 案例,一切都会正常进行。

代码应该类似于

    public  string  getUrl(string code )   
    {
        switch (code)

        {

          case  "1": 
              return "#";
          case "2":
              return "#";
          case "3": 
              return "#";
          case "4":
              return "#";
          case "5": 
              return "#";
          case "6": 
              return "#";
          case "7": 
              return "#";
          default:
              return "Unknown case occured!";

        }

    }