彻底理解C#中值类型和引用类型的区别

ref:http://space.itpub.net/12639172/viewspace-501584

 

特点

值类型   

引用类型

变量存放的内容

实际值

引用

内存单元

内联(堆栈)

默认值

0

 

传递给方法的参数

复制值

复制引用

 

C#中定义的值类型包括原类型(Sbyte、Byte、Short、Ushort、Int、Uint、Long、Ulong、Char、Float、Double、Bool、Decimal)、枚举(enum)、结构(struct)

引用类型包括:类、数组、接口、委托、字符串等。 

 

 

posted @ 2010-03-21 10:38  Freedom  阅读(291)  评论(0编辑  收藏  举报