private void button2_Click(object sender, EventArgs e)
        {
            get(); //调用get方法
             //想在这个地方,如果get方法内部return了,则,button2_Click方法,也在此处return,
            button1.Text = "aaa";
        }
 private void get()
        {
           ......
            if(..)
            return;
           ......
        }
请问,要求,如果调用get方法的时候,get方法内部,如果retrun了,则button2_Click方法,也在那个地方return,
该怎么写?谢谢!!!

解决方案 »

  1.   


    private void button2_Click(object sender, EventArgs e)
      {
       string getres = string.Empty;
       getres  = get(); //调用get方法
      //想在这个地方,如果get方法内部return了,则,button2_Click方法,也在此处return,
       if(getres  == "aa")
       {
          ..........
          return ;
       }
      button1.Text = "aaa";
      }
     private string  get()
      {
        string res = string.Empty;
      ......
      if(..)
        res = "aa";
      ......
       return res;
      }
      

  2.   

    把get()加一个返回值,然后判断
    private void button2_Click(object sender, EventArgs e)
    {
        if(!get()) return; //调用get方法,如果返回false则退出
        //想在这个地方,如果get方法内部return了,则,button2_Click方法,也在此处return,
         button1.Text = "aaa";
    }
     //返回一个bool标识
     private bool get()
      {
      ......
      if(..)
         {.....return true; }
      return false;
      }
      

  3.   

    按楼主get方法没有返回值 
    那么你的 return 在你的get方法中  满足 IF条件之后跳出该方法那么 你的return后面的代码将不执行