值类型与引用类型
2016-09-05 09:48
197 查看
C#中的数据类型:
值类型:int ,char ,double ,bool......
引用类型:类(string) ,数组 ,接口
值类型变量存储对象的值,赋值会创建值的副本,修改任何一个副本,不会影响其他的副本。
例如:int x=5;
int y=x;
y--;
运算结果:x=5 y=4
引用类型变量存储对象的内存地址,赋值不会创建值的副本,只会创建地址的副本,修改任何一个副本,也同时修改其他的副本。
例如:
值类型:int ,char ,double ,bool......
引用类型:类(string) ,数组 ,接口
值类型变量存储对象的值,赋值会创建值的副本,修改任何一个副本,不会影响其他的副本。
例如:int x=5;
int y=x;
y--;
运算结果:x=5 y=4
引用类型变量存储对象的内存地址,赋值不会创建值的副本,只会创建地址的副本,修改任何一个副本,也同时修改其他的副本。
例如:
相关文章推荐
- 值类型和引用类型,栈和堆的含义
- 值类型和引用类型和数据大小排名
- 值类型和引用类型
- 值类型与引用类型的区别
- 值类型和引用类型的区别
- 值类型和引用类型的区别案例
- 值类型引用类型的区别(转)
- 值类型和引用类型(图片)
- 值类型和引用类型
- 值类型和引用类型以及ref
- 值类型与引用类型的传值
- Emit学习-答疑篇-值类型和引用类型在使用时的区别
- 值类型引用类型List Remove 方法Remove不掉哪一个项。
- 值类型与引用类型的区别
- c#学习笔记--数组、枚举、结构、值类型和引用类型
- 值类型和引用类型,栈和堆的含义
- C#基础精华02(静态类,值类型,引用类型,枚举,结构,ref与out)
- 了解c#中 值类型/引用类型,装箱/拆箱,Object类
- 值类型和引用类型、可空类型、堆和栈、装箱和拆箱
- 值类型和引用类型