C#的类型:值类型、引用类型
摘要:
基于值的类型value type基于引用的类型 reference type值类型:整型、布尔型、字符型、实数型、结构型、枚举型。引用类型:类、对象、字符串、数组、接口、委托。区别:1.类型如上表典型的值类型为:struct,enum以及大量的内置值类型;而能称为类的都可以说是引用类型。2.内存分配值类型通常被分配在栈上,它的变量直接包含变量的实例,使用效率比较高。引用类型分配在托管堆上,引用类型的变量通常包含一个指向实例的指针,变量通过该指针来引用实例。3.内存释放值类型的内存不由GC(垃圾回收,Gabage Collection)控制,作用域结束时,值类型会自行释放,减少了托管堆的压力,因 阅读全文
posted @ 2012-06-20 23:28 zhuhai 阅读(247) 评论(0) 推荐(0)
浙公网安备 33010602011771号