C# 基础加强(六) 值类型、引用类型
2016-02-07 15:10
363 查看
1.值类型:
值类型,其数据存储在栈中,内存由操作系统自动管理。继承自System.ValueType : System.Object。例:数值类型、bool、结构、枚举。
值类型变量赋值会拷贝一个副本。
2. 引用类型:
引用类型,其数据存储在堆内存中,内存管理采用引用计数方式。其栈内存中存储数据所在堆内存的地址。继承自System.Object。例:字符串、数组、类、接口等。
引用类型变量的赋值只复制对对象的引用。
3.引用传递:
引用传递必须使用ref关键字修饰。在方法调用的时候传递参数的时候也必须加ref 关键字。引用类型默认的参数传递为引用传递,值类型默认的参数传递为值传递。相关文章推荐
- C#中的泛型
- C#小技巧(二) 用List.Contains方法筛除重复项
- C#小技巧(一)循环的Remove方法
- C#对XMl文件的操作
- C# 拆分数组的方法
- C# 线程使用总结
- C#正则分组实例
- c#之多态的一个应用
- c# NG
- C# 基础加强(五) 抽象类、抽象方法
- C# 基础加强(四) 静态类、静态方法
- C# 基础加强(三) 虚方法:virtual
- 泛型与集合类型
- C#之任务,线程和同步
- [小北De编程手记] : Selenium For C# 教程目录
- 在c#中access2003和access2007连接字符串
- c# Winform 下 的ftp传输控制
- c# 根据自定义Attribute排序
- C#文本框中默认是不允许使用全选的
- C# 二叉查找树实现