您的位置:首页 > 编程语言 > C#

C# 基础加强(六) 值类型、引用类型

2016-02-07 15:10 363 查看

1.值类型:

  值类型,其数据存储在栈中,内存由操作系统自动管理。继承自System.ValueType : System.Object。

例:数值类型、bool、结构、枚举。

值类型变量赋值会拷贝一个副本。

2. 引用类型:

  引用类型,其数据存储在堆内存中,内存管理采用引用计数方式。其栈内存中存储数据所在堆内存的地址。继承自System.Object。

例:字符串、数组、类、接口等。

引用类型变量的赋值只复制对对象的引用。

3.引用传递:

  引用传递必须使用ref关键字修饰。在方法调用的时候传递参数的时候也必须加ref 关键字。引用类型默认的参数传递为引用传递,值类型默认的参数传递为值传递。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: