假设:
有三个方法A,B,C
A调用B,B又会调用C。
如果在B方法内,可以对某个条件做判断。如果条件为真,则继续执行。如果条件为假,立即结束方法(即A方法立即返回,而不是继续执行C方法)。
完全在B方法内部这样样可以实现吗?

解决方案 »

  1.   

    满足条件时候return;就可以了,不会再执行C了
      

  2.   


    void B()
    {
      if(false)
        return ;
      else
        c();
    }void C()
    {}
      

  3.   

    不好意思 ,帖子写错了!
    是A先调用B, 然后调用C。
    我的想法是: 能不能在B方法内做判断,如果不满足条件,让A方法直接返回。满足的话,继续执行C方法。
      

  4.   

    throw new Exception();
    或者
    Thread.CurrentThread.Abort();
    或者
    Environment.Exit(0);