2006年10月20日

class和struct的区别

摘要: C#中很多数据类型都是用struct类型定义的,属于值类型。C#定义的class属于引用类型具体分析二者的区别,就要提到堆(heap)、栈(stack),栈是一种后进先出的数据结构,是处理器中支持的一块内存区域,存放的是一些局部变量;堆是一块动态分配的内存区域。C#中值类型分配在栈中,引用类型则分配到堆中;C#中一切都是对象,包括数据类型;前面我们提到C#中的一些数据类型是用struct定义的,s... 阅读全文

posted @ 2006-10-20 16:02 hill 阅读(327) 评论(0) 推荐(0) 编辑

导航