C# 3.0 获取错误:switch语句中缺少return语句

C# 3.0 获取错误:switch语句中缺少return语句,c#-3.0,C# 3.0,我认为我的开关盒写得正确,但我得到了一个错误: 最后一个括号中缺少return语句 请在下面找到我的代码: public string getUrl(string code ) { switch (code) { case "1": return "#"; case "2": return "#"; case "3"

我认为我的开关盒写得正确,但我得到了一个错误:

最后一个括号中缺少return语句

请在下面找到我的代码:

    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 "#";


        }

    }

提前感谢

您缺少的是一个默认的案例。如果没有出现您提到的任何情况,则此函数应返回什么
string

e、 g.我将
“unknown”
传递给此方法
getUrl

因此,只需添加一个
默认值
案例,就可以正常工作了

代码应该类似于

    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!";

        }

    }