if(false == this.Check())
{
return;   //这个return返回到那里去了
         }
private bool Check()
{
//  判断所有的信息是否为空 if(this.txtAddress.Text==""&& this.Name.Text=="" &&this.No.Text=="")
{
MessageBox.Show("信息不全"); 
return false;
}
======================================================================
请大家说明一下所有return的使用的方法
谢谢:-)

解决方案 »

  1.   

    就是返回到上一级调用点,后面可以带返回值.
    如果是在MAIN函数里面用return就结束了整个程序.
      

  2.   

    第一个return是跳出click事件
    第二个是返回值
      

  3.   

    return 语句终止它出现在其中的方法的执行并将控制返回给调用方法。它还可以返回可选 expression 的值。如果方法为 void 类型,则可以省略 return 语句
      

  4.   

    就是返回到上一级调用点,后面可以带返回值.
    如果是在MAIN函数里面用return就结束了整个程序.
    -------------------------------------------------
    我是这么认为的
      

  5.   

    同意junzhang4008的説法:
    第一个return是跳出click事件
    第二个是返回值
      

  6.   

    return上向外眺一层,既然main是程序的起点,main里面再return,自然就退出了
      

  7.   

    diandian82(点点) ( ) 信誉:99  2006-05-09 11:47:00  得分: 0  
     
     
       跳出本函数
      
     
    同意,后面带什么都是返回值.
      

  8.   

    return 0;
    代表程序正常结束,在C++中不加系统也会默认加上.renturn 返回值;
    仅结束当前本次函数调用,并把值返回.
      

  9.   

    就是返回到上一级调用点,后面可以带返回值.
    如果是在MAIN函数里面用return就结束了整个程序.
    -------------------------------------------------
    我是这么认为的
    ----------
    return带返回值,必须要定义个变量接一下.例如:
    int i=age();
    int age(int e)
    {
       ......
       return e;
    }
      

  10.   

    跳出if(false == this.Check())所在的方法~~~
    并在调用该方法的后面一条语句继续执行,如果是main()就退出程序。
    (maybe)
      

  11.   

    private void txtMT_TextChanged(object sender, System.EventArgs e)
    { if(this.txtMT.Text =="")
    {
    this.txtMT.Text="0"; 
    MessageBox.Show("不能为空"); 
    }
    }
                      txtMT 的默认数值是0,如果我删掉,它为什么弹出提示"不能为空"两次呢?也不是1次呢?