值类型和引用类型以及ref

Code

 运行结果:

chang改变后x=5

t.x=5

chang2改变后x=50;

  通过上面可以看到int是值类型,他不能引用,只是拷贝一个副本,

test类是可以引用的


如果想要chang方法来改变x的值则需要加上ref 引用的时候也要加ref

看下面代码 :

Code

 

 此时运行结果如下:

chang改变后x=50

t.x=50

chang2改变后x=500;

这个时候我们可以看到:所有的值都改变了!


如果我们只想要change x=50,其他的不变怎么办?只要改变位置即可,看代码:

Code

运行结果:

t.x=5

chang2改变后x=50;

change改变后x=50

 

 


 

 

posted @ 2009-02-18 21:19  zxlin25  阅读(184)  评论(0编辑  收藏  举报