首页
学习
活动
专区
圈层
工具
发布

第四回:后来居上:class和struct

因为是基本的概念,所以不必在此详细描述,读者可以查询相关概念了解。...所有的结构都继承自System.ValueType类,因此是一种值类型,也就是说,struct实例分配在线程的堆栈(stack)上,它本身存储了值,而不包含指向该值的指针。...不同点: class是引用类型,继承自System.Object类;struct是值类型,继承自System.ValueType类,因此不具多态性。...但是注意,System.ValueType是个引用类型。 从职能观点来看,class表现为行为;而struct常用于存储数据。...本文关于class和struct的讨论就是如此,在.NET框架中,关于class和struct的讨论将涉及到对引用类型和值类型的认识,并且进一步将触角伸向变量内存分配这一高级主题,所以我们有必要来了解其运行机制

891100
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到
    领券