我相是不是应该把case 0放在最前面吧

解决方案 »

  1.   

    在switch语句中必须每个case语句后都要break;
      

  2.   

    不要受C++的语法影响,在C#中这种格式是不允许的,每个CASE后都必须有break;语句,这应该算是一个进步.
      

  3.   

    case 2:     ddlGSJ.SelectedValue=base.CurrentUser.DWDM.Substring(0,6) ;
        ddlGSJ.Enabled=false;
                 break;       // <<--------
    case 0:
                 ......
      

  4.   

    在C#中的switch语句里面每个case语句必须带有一个break;
      

  5.   

    应该是
    每个不为空的case
    第一个是可以的
      

  6.   

    case 2:     ddlGSJ.SelectedValue=base.CurrentUser.DWDM.Substring(0,6) ;
        ddlGSJ.Enabled=false;
            此处后面忘了加break;
      

  7.   

    C#不支持,如果需要这样作,用goto语句实现。
      

  8.   

    少了breakbreak用于退出循环等。
      

  9.   

    这是C语言和C#的一个不同点。在switch语句中必须每个case语句后都要break
      

  10.   

    在switch语句中必须每个case语句后都要break;
      

  11.   

    switch (abc) 
    {

    case 1:
    case 2:     ddlGSJ.SelectedValue=base.CurrentUser.DWDM.Substring(0,6) ;
        ddlGSJ.Enabled=false;
    //少break
                 break;
    case 0:
        ButtonSearch.Enabled = true;
        ButtonPrint.Enabled = true;
        break;
    default:
        break;
    }
      

  12.   

    对,每一个case 都应该跟一个break!
      

  13.   

    在C#中的switch语句里面每个case语句必须带有一个break;
    若要强制指向,就用goto