首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

传递参数的有关问题.

2012-01-22 
传递参数的问题....我定义了一个类为A:里面有属性(通过GET,SET设置的)a1我在另外一个类B中有这么一个方法

传递参数的问题....
我定义了一个类为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 ";
}


[解决办法]
因为你传递的是对象的引用,而不是对象本身
[解决办法]
定义一个类的实例对象
[解决办法]
引用类型传递的都是引用

热点排行