当前位置: 代码迷 >> ASP.NET >> 传递参数的有关问题.
  详细解决方案

传递参数的有关问题.

热度:3890   发布时间:2013-02-26 00:00:00.0
传递参数的问题....
我定义了一个类为A:里面有属性(通过GET,SET设置的)a1;
我在另外一个类B中有这么一个方法:
我把类A作为参数传递给了B类的show方法;
void   show(A)
{
    A.a1= "1 ";
    format(A);
    string   b=A.a1;(这里通过format(A)以后,在后面的A.a1怎么也变成了 "123 "而不是 "1 ",我也没用ref或者out标示过format的参数A啊....)
}

void   format(A)
{
    A.a1= "123 ";
}


------解决方案--------------------------------------------------------
因为你传递的是对象的引用,而不是对象本身
------解决方案--------------------------------------------------------
定义一个类的实例对象
------解决方案--------------------------------------------------------
引用类型传递的都是引用
  相关解决方案