一个函数:
getchange(object a,object b)
{
object temp;
temp=a;
a=b;
b=temp;
}string x="shie";
string y="yiec";getchange(x,y); //这里是不是真的交换了?
结果如何?是不是要用ref才算是真的交换?
getchange(object a,object b)
{
object temp;
temp=a;
a=b;
b=temp;
}string x="shie";
string y="yiec";getchange(x,y); //这里是不是真的交换了?
结果如何?是不是要用ref才算是真的交换?
下面才能交换
static void getchange2(ref string a,ref string b)
{
object temp;
temp=a;
a=b;
b=(string)temp;
}