摘要: 分类索引:C# 语言和运行时剖析--前言基本概念:值类型是从System.ValueType继承的类型常见值类型包括: 简单数据类型;enum枚举类型;struct结构类型值类型在内存中分配在线程栈上,引用类型在内存中分配在CLR的托管堆上除了值类型之外的数据类型都是引用类型实践中引用类型最常见,但值类型使用得最多为什么要设计值类型:值类型不需要从托管堆分配引用类型产生的实例对象在托管堆上都会有一些额外的成员,这些成员必须初始化值类型不使用GC垃圾回收控制,作用域结束后,会自行释放。 综上,值类型更有效率,所以在.NET中将一些简单的,常用的,内存占用小的对象设置为值类型,大大提高了整个CL. 阅读全文
posted @ 2012-11-17 23:58 simon_developer 阅读(597) 评论(2) 推荐(1) 编辑
摘要: 本系列旨在通过对《CLR Via C#》及相关介绍C#语言本质和运行时机制的文献的研究,来进行一个对C#语言基础、特性的演化的一个剖析。主要包括.NET 类型基础;.NET 进阶特性; .NET核心机制等几个主要模块。.NET类型基础 一 .类型基础: A.值类型与引用类型 B.类和成员的修饰 C... 阅读全文
posted @ 2012-11-17 23:47 simon_developer 阅读(1790) 评论(7) 推荐(2) 编辑