private void button1_Click(object sender, EventArgs e)
        {
            switch(textBox1.Text)
          {
           string into;            case"李白";
            into="唐代诗人";
            break;
            case "岳飞";
            into="宋抗金英雄";
            break;
            default:
            into="查无此人";
            break;
           
        }
        
            label1.Text=into;
        }
报错提示:case表达式无效,等等
望高人指点一二。

解决方案 »

  1.   

            string into=string.Empty; 
    switch(textBox1.Text) 
              { 
                   case "李白": 
                into="唐代诗人"; 
                break; 
                case "岳飞": 
                into="宋抗金英雄"; 
                break; 
                default: 
                into="查无此人"; 
                break; 
              
            } 
      

  2.   

    string into; 最好放在switch外面,  case"李白"; 不是分号是冒号 后面类推
      

  3.   

    不能用分号要用冒号
    string into;
                      switch ("李白")
                      {
                          case "李白":
                              into = "唐代诗人";
                              break;
                          case "岳飞":
                              into = "宋抗金英雄";
                              break;
                          default:
                              into = "查无此人";
                              break;                  }
      

  4.   

    up...
    定义的变量您可以放在switch外边(前面)。