您的位置:首页 > 移动开发 > Objective-C

C#中string和Object类型是引用传递

2009-09-29 10:39 309 查看
strign应该是引用传递

但是string又有值传递的效果,这是因为string是常量,不能更改,所以如果在函数里更改的话,其实是生成了另外一个string,但是原来的
string还在,函数外的string还是原来的string。函数里的string指向另外一个新生成的string,给人一种值传递的假象

string a = "aaa"; //==> a----->new String("aaa")

string b = a; //==> b----->a, 传引用

b = "bbb"; //==> b----->new String("bbb"), 传引用,b指向了一个新的字符串,a并没有变。



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: