那你定义方法返回值是string数组不就解决了;
private string[] UserLogin(this.LoginName,this.LoginPwd)
{
    ......
    string UserRealName=(string)prams[2].Value;
    string UserClass=(string)prams[3].Value;
    string[] str=new string[]{UserRealName,UserClass};
    return str;
}
string[] UserRealName=UserLogin(this.LoginName,this.LoginPwd);

解决方案 »

  1.   

    方法返回
    private string userlogin(string a,string b,out string c,out string d)
    out为返回的参数
    还有就是使用地址
    private string userlogin(string a,string b,ref string c,ref string d)
      

  2.   

    使用ref,out中的形式参数返回。
      

  3.   


    return UserRealName;
    return UserClass;
    你还真能想 ;用 OUT (这个比较明确)
      

  4.   

    private string userlogin(string a,string b,out string c,out string d)
    我怎么获得这个返回值啊?
      

  5.   

    private string userlogin(string a,string b,out string c,out string d)怎样获得c,d啊?
      

  6.   

    string c;
    string d;
    string k=userlogin(a,b,out c,out d);
    这样c就会变了
      

  7.   

    引用該方法的時候這樣就可以得到c和d
    string a2;
    string a,b,c,d;
    a2=實例.userlogin(a,b,out c,out d)
    //直接用c和d就可以了如Console.WriteLine(c);可以看到c了哦,
      

  8.   

    string c;
    string d;
    string k=userlogin(a,b,out c,out d);
    这样c就会变了
    ---------------------------
    那d呢?