2010年12月19日

C#核心概念--装箱和拆箱(什么是装箱和拆箱)

摘要: 装箱(boxing)和拆箱(unboxing)是C#类型系统的核心概念.是不同于C与C++的新概念!,通过装箱和拆箱操作,能够在值类型和引用类型中架起一做桥梁.换言之,可以轻松的实现值类型与引用类型的互相转换,装箱和拆箱能够统一考察系统,任何类型的值最终都可以按照对象进行处理. C#语言中的所有类型都是由基类System.Object继承过来的,包括最常用的基础类型:int, byte, short,bool等等,就是说所有的事物都是对象。如果申明这些类型得时候都在堆(HEAP)中分配内存,会造成极低的效率!(个中原因以及关于堆和 栈得区别会在另一篇里单独得说说!).NET如何解决这个问题 阅读全文

posted @ 2010-12-19 20:37 ATAK 阅读(217) 评论(0) 推荐(0) 编辑

导航