C# 值类型和引用类型
来源:互联网 发布:mac推出磁盘快捷键 编辑:程序博客网 时间:2024/06/08 15:16
(一)值类型和引用类型
c#中有两种类型: 引用类型和值类型
值类型:
1.值类型是在栈中分配内存,在声明时初始化才能使用,不能为null
2.值类型超出作用范围系统自动释放内存。
3.每个变量都具有起自己的数据副本,对一个变量都具有其自己的数据副本,对一个变量执行的操作不会影响另一个变量(ref和out变量除外).
引用类型:
1.引用类型需要两段内存:第一段存储实际的数据,它总是位于堆中,第二段是一个引用,只想数据在堆中的存放位置.默认为null.
2,引用类型通过垃圾回收机制进行回收.
2.两种变量可引用同一对象;因此,对一个变量执行操作会影响另一个变量所引用的对象..
C#数据类型结构图:
0 0
- C#中的值类型和引用类型
- c#基础 值类型和引用类型
- c# 引用类型和值类型
- 关于c#值类型和引用类型
- C#值类型和引用类型
- 浅谈C#值类型和引用类型
- C#中的值类型和引用类型
- c#值类型和引用类型
- C#值类型和引用类型
- c# 值类型 和 引用类型
- c#值类型和引用类型
- C#中的值类型和引用类型
- c#值类型和引用类型
- C# 中的值类型和引用类型
- C# 值类型和引用类型
- C# 中的引用类型和值类型
- c#值类型和引用类型
- c#值类型和引用类型
- IMS SIP相关的Android终端的想法----来自实验室好友王阳
- IO概述
- NSDictionary、NSMutableDictionary的基本用法
- 项目经理人际关系技能
- 猫猫学IOS(十四)UI之UITableView扩充_表格的修改_(增删移动)
- C# 值类型和引用类型
- Python2.x和3.x主要差异总结
- 用struct模块实现python socket收发自定义TCP包
- java延时设置
- struts1.3中<struts-config>报错
- linux下mysql的卸载过程
- 【Python笔记】剖析Python的切片(slicing)语法
- 白盒测试的工具CPPtest使用
- 每个程序员都应该了解的十一句话