如果在winform中有这样的方法
private void a()
{
   b();//现在我希望当在b()中满足一定的条件后,不运行c(),该怎么弄??不用if作判断
    c();
}
private void b()//返回void
{}
private void c(){}我知道在asp.net中可以用Response.End();来实现,在winform中可以吗?

解决方案 »

  1.   

    private void a()
    {
       b();//现在我希望当在b()中满足一定的条件后,不运行c() ,不用if作判断    // 这个条件肯定和void a()能访问的某个变量相关的吧, 不然也就不需要确定是否要执行c()了? 为什么不用if做判断呢?
    c();
    }
      

  2.   

    如果b的函数声明不能改变的话,只能用全局变量了,如果b的声明能够改变了,重新声明b,并根据条件返回不同的值,在a中根据b的返回值决定是否执行c().
      

  3.   

    不想执行C()的话,在b()中满足一定条件后,在b()和c()中加一句return;就可以了,不过这个也需要判断
      

  4.   

    不明白csdn了,这种帖子让我怎么结呢?给谁分?
    不结有扣我的信誉分,真是不懂
      

  5.   

    说实际需求吧,HttpResponse.End还不是需要判断才执行?.Net类库还没神奇到这种地步。