那就在Fun2里面抛出异常,button1_Click里面捕获异常呗

解决方案 »

  1.   

    一般都是通过返回来不让它继续执行下去的,不然你就在执行完fun2抛出个异常
      

  2.   

    首先抛出异常肯定是会往下执行的,因为我应急将异常捕获了。不写抛出异常,执行到FUn2就报错了,不会往下跑了,但是程序已经错误了,退出来了.最好的方法还是FUn2返回一个bool值
    private bool fun2()
    {
      bool flag=true;
      try
       {
       }
      catch
      {
        flag=false;
      }
    return flag;
    }
      

  3.   

    直接在func_2()后面加return就可以了。
      

  4.   

    那你在 fun2 中直接return不就行了
      

  5.   

    return 不行 你试下就知道了
      

  6.   

    这个问题的理解就好比func_2里面判断是否有权限 如果没权限就直接就此停住不继续执行func_3
      

  7.   

    在func_2里面定义一个事件执行func_3函数,执行完了直接返回
      

  8.   

    return 不行 你试下就知道了你在哪个位置放的return?
      

  9.   

      private void button1_Click(object sender, EventArgs e)
            {
                Func_1();
                Func_2();
               
            }
    就可以了。
      

  10.   

    不行就用goto,你想去哪去哪!!
      

  11.   

    赞同18楼。
    既然什么条件都不用判断,直接就不执行FUN3,那就直接别写那条语句
      

  12.   

    private void button1_Click(object sender, EventArgs e)
             {
                 Func_1();
                 Func_2();
                 return;
                 Func_3();
             }
    在这里返回