改为:
getphone(ref string number,ref string message)
{}

解决方案 »

  1.   

    应用时
    string d_number="";
       string d_message="";
       用getphone(d_number, d_message);   messageBox.show(d_number+d_message);
      

  2.   

    用getphone(d_number, d_message);对吗?
      

  3.   

    如果按照楼主那样写的话,应该是编译不过去的。使用ref 和 out 修饰参数都可以达到目的,具体使用那种要依具体使用情况而定:1. 使用ref
    //getphone 函数的定义
    public void getphone(ref string a, ref string b)
    {...}
    //getphone 函数的使用
    string aa = "", bb = "";
    getphone(ref aa, ref bb);
    2. 使用out
    //getphone 函数的定义
    public void getphone(out string a, out string b)
    {...}
    //getphone 函数的使用
    string aa, bb;
    getphone(out aa, out bb);还是有点不同吧
      

  4.   

    getphone(ref d_number,ref d_message);定义getphone这个函数时也应该有ref:
    getphone(ref string d_number,ref string d_message){
    //方法体;
    }