文章分类 - 你必须知道的.net
摘要:一、CLR支持两种基本类型:值类型与引用类型。1.值类型(Value Type)实例通常分配在线程的堆栈上,并上不包含任何指向实例的指针,因为变量本身就包含数据。其在MSDN的定义为:值类型直接包含它们的数据,值类型的实例要么在堆栈上,要么内联在结构中。值类型主要包括简单的类型、结构类型和枚举类型等。2.引用类型(Reference Type),引用类型实例分配在托管堆上,变量保存了实例数据的内存引用。其在MSDN中的定义为:引用类型存储对值的内存地址的引用,位于堆上。引用类型可以是自描述类型、指针类型或接口类型。二、.NET的内存分配机制现在有MyStruct和MyClass分别代表一个结构
阅读全文
浙公网安备 33010602011771号