运行结果:
chang改变后x=5
t.x=5
chang2改变后x=50;
通过上面可以看到int是值类型,他不能引用,只是拷贝一个副本,
test类是可以引用的
如果想要chang方法来改变x的值则需要加上ref 引用的时候也要加ref
看下面代码 :
此时运行结果如下:
chang改变后x=50
t.x=50
chang2改变后x=500;
这个时候我们可以看到:所有的值都改变了!
如果我们只想要change x=50,其他的不变怎么办?只要改变位置即可,看代码:
运行结果:
t.x=5
chang2改变后x=50;
change改变后x=50