c#中引用类型和值类型的区别

如题所述

值类型的有:int
引用类型的有:string,数组...
值类型和引用类型的区别,就在于当函数参数传递的时候.
值类型是把自己的值复制一份传递给别的函数操作.无论复制的值怎么被改变.其自身的值是不会改变的
而引用类型是把自己的内存地址传递给别的函数操作.操作的就是引用类型值的本身.所以值被函数改变了.
这就是传值和传址的主要区别
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-11-05
这个百度搜有很多讲解的。
相似回答