请高人指点.何如来用RETURN 来返回一个值,问题如何在函数aa()中得到bb()的返回值.
eg:
private void aa()
{

string temp;      

                       temp="aa"
                       bb(temp);
                 
                         temp=c;  \\---失败.
}private void bb(string b)
{
string c;
c=b;return c;
}

解决方案 »

  1.   

    bb 是void  怎么有返回值了>public string bb(string b)
      

  2.   

    private void aa() 
    { string temp;                           temp="aa" 
                          
                    
                            temp=this.bb(temp);  
    } private string bb(string b) 

    string c; 
    c=b; return c; 
      

  3.   


    private void aa() {
                string temp;            temp = "aa"
                temp = bb(temp);
            }        private string bb(string b) {
                string c;
                c = b;            return c;
            }
      

  4.   

    private string  bb(string b)
    {
    string c;
    c=b;return c;
      

  5.   

    private void aa() 
    {
    string temp;     
    temp="aa" 
    string result=bb(temp); 
    //temp=c;  \\---失败. 
    } private string bb(string b) 

    string c; 
    c=b; 
    return c; 
    }
      

  6.   

    同意,方法写错了,void是说明这个方法没有返回值的,或者你也可以么这写private void bb(ref string b) 
    给引用一下.
      

  7.   

    请问在aa()中如何获取返回值.TEMP=C,无法获得值.TKS
      

  8.   

    顶一下,要不改方法的返回类型为string,要不在参数上加上ref
      

  9.   

    c是局部变量,只作用于private string bb(string b)这个方法,
    因此你不能在aa()方法中用temp=c。
    前面几个朋友修改的代码都是OK的。你参考一下。
      

  10.   

    private DATATYPE  function()  这种格式, 你定义了什么数据类型,就能RETRUN 反回什么类型的数据
      

  11.   

    可以用在参数前加out比如
    private void newvoid (out string str)
    {
        str="Hi";
    }
    private void start()
    {
        string str;
        newvoid(str)
        string result = str;
    }