C#中值类型和引用类型

来源:百度知道 编辑:UC知道 时间:2024/07/04 10:17:39
请问在C#中如何理解值类型和引用类型,请分别举例详细介绍!谢谢!

还是说直接点吧,值类型就是传数值,引用类型就是传地址
1.值类型在传递过程中如果发生改变一般不会影响原对象
2.引用类型在传递过程中如果发生改变会影响原对象(前提保证
在对象传递过程中始终是对象只向同一个地址)

大哥 是引用类型 和值类型吧。
顾名思义 引用 好像是第三者啊
值类型是有第一的意思。
上述是我自己的理解,下面是专业的,引用类型和值类型
是说的是在内存分配的问题啊
引用类型在内存开辟了两个空间 一个是放索引一个是放值。
而值类型是直接开辟内存。
在用法上
http://hi.baidu.com/shg104/blog/item/1f147e1f7ca36cf3e1fe0bef.html
网上我回答了很多了
http://zhidao.baidu.com/question/89953455.html

引用类型
C#有以下一些引用类型:

数组(派生于System.Array)
用户用定义的以下类型:
类:class(派生于System.Object);
接口:interface(接口不是一个“东西”,所以不存在派生于何处的问题。Anders在《C# Programming Language》中说,接口只是表示一种约定[contract]);
委托:delegate(派生于System.Delegate)。
object(System.Object的别名);
字符串:string(System.String的别名)。
可以看出: <