博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2012年9月11日

摘要: C#中的数据类型归根结底可以分为两种类型:值类型(Value Type) 和 引用类型(Reference Type)。 划分的依据是他们在内存中的存储方式。值类型直接存储其值,数据存储在堆栈(stack)中;引用类型存储对值的引用,数据存储在堆(heap)中。 堆栈(stack)是一种后进先出的数据结构,在内存中,值类型会被分配在栈上进行操作。堆(heap)是用于为类型实例(对象)分配空间的内存区域,在堆上创建一个对象,会将对象的地址传给堆栈上的变量(反过来叫变量指向此对象,或者变量引用此对象),用来定位该对象实例在heap中的位置,便于找到该对象实例。 1.值类型 值类型包括:... 阅读全文

posted @ 2012-09-11 23:54 阳光梧桐 阅读(409) 评论(0) 推荐(0)